发明名称 Methods and systems for dynamically establishing one or more connections between a software application and a cluster of message broker
摘要 An exemplary method includes a broker-based messaging system detecting a request provided by a software application for the software application to connect to any one of a plurality of brokers included in a cluster of brokers, dynamically identifying, in response to the request and in accordance with a connection distribution heuristic, a broker included in the cluster of brokers and that is available for connection to the software application, and attempting to establish a connection between the software application and the broker. Corresponding methods and systems are also disclosed.
申请公布号 US9038091(B2) 申请公布日期 2015.05.19
申请号 US201113217988 申请日期 2011.08.25
申请人 Verizon Patent and Licensing Inc. 发明人 Jonnagadla Suresh S.;Daugherty Robert G.;Gola Shailender K.;Nham Ha Tam
分类号 G06F3/00;G06F9/44;G06F9/46;G06F13/00;G06F9/50;G06F9/54 主分类号 G06F3/00
代理机构 代理人
主权项 1. A method comprising: transmitting, by a client computing device by way of a network, an information request for cluster information and broker information to a global directory service subsystem located remotely from the client computing device, the cluster information identifying a plurality of brokers included in a cluster of brokers that are located remotely from the client computing device and the global directory service subsystem and the broker information providing location information for each broker included in the cluster of brokers; acquiring, by the client computing device by way of the network and in response to the information request, the cluster information and the broker information from the global directory service subsystem; storing, by the client computing device, data representative of the acquired cluster information and the acquired broker information within a local cache; detecting, by the client computing device subsequent to the storing, a request provided by a software application residing on and executed by the client computing device to connect to any one of the plurality of brokers included in the cluster of brokers; dynamically identifying, by the client computing device in response to the request and in accordance with the stored data and a de-centralized connection distribution heuristic that includes load balancing, a broker included in the cluster of brokers and that is available for connection to the software application; and attempting, by the client computing device in accordance with the broker information, to establish a connection between the software application and the broker.
地址 Basking Ridge NJ US