发明名称 Resilient messaging infrastructure
摘要 A first message resilience client device receives from a second message resilience client device a message and a request to deliver the message to a client/server-based server application executed by a server device on behalf of a remote client/server-based client application executed by the second message resilience client device that originated the message. A determination is made as to whether a connection to the server device that executes the client/server-based server application is currently possible using at least one available connection. In response to determining that the connection to the server device that executes the client/server-based server application is not currently possible, the message is stored locally for one of later delivery to the client/server-based server application and propagation of the message to another message resilience client device on behalf of the remote client/server-based client application.
申请公布号 US9258169(B2) 申请公布日期 2016.02.09
申请号 US201213568603 申请日期 2012.08.07
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Plant Laurence J.
分类号 G06F15/16;H04L29/06;H04L29/08 主分类号 G06F15/16
代理机构 Lee Law, PLLC 代理人 Lee Law, PLLC ;Lee Christopher B.
主权项 1. A system, comprising: a memory; and a processor programmed to: receive, at a first message resilience client device from a second message resilience client device, a message and a request to deliver the message to a client/server-based server application executed by a server device on behalf of a remote client/server-based client application executed by the second message resilience client device that originated the message;determine whether a connection to the server device that executes the client/server-based server application is currently possible via at least one available connection;store, in response to determining that the connection to the server device that executes the client/server-based server application is not currently possible via the at least one available connection, the message locally in the memory for one of later delivery to the client/server-based server application and propagation of the message to at least one other message resilience client device on behalf of the remote client/server-based client application executed by the second message resilience client device;determine, in response to the first message resilience client device coming into proximity with at least one other message resilience client device, whether an alternative connection to any of the at least one other message resilience client device is available; andpropagate, to the at least one other message resilience client device to which the alternative connection is determined to be available, the message and the request to deliver the message to the client/server-based server application executed by the server device on behalf of the remote client/server-based client application executed by the second message resilience client device.
地址 Armonk NY US