发明名称 PRE-STAGING MESSAGES AT A REMOTE LOCATION
摘要 A method for message handling between a message producer and a remote message consumer in a shared queue computing environment. The method includes, receiving from a message producer, at least one message by a first queue manager. A first queue manager writes both the message data associated with at least one message, to a shared data repository, and a pointer, associated with the message data to a coupling facility, using an uncommitted key. The second queue manager, upon an indication that an uncommitted key is written to the coupling facility, reads the message from the shared data repository based on the pointer, and stores the message in an internal memory storage buffer. The first queue manager then commits a batch of messages. Finally, the second queue manager merges the pointer and the message from the internal memory storage buffer, in response to a remote message consumer requesting the message.
申请公布号 US2016308792(A1) 申请公布日期 2016.10.20
申请号 US201514685993 申请日期 2015.04.14
申请人 International Business Machines Corporation 发明人 Harran Richard M. W.;Leming Matthew W.;Siddall Peter
分类号 H04L12/861;H04L29/08 主分类号 H04L12/861
代理机构 代理人
主权项 1. A method for message transfer, the method comprising: receiving, from a message producer, at least one message to a queue administered by a first queue manager; writing, by the first queue manager, message data associated with the at least one message, to a repository; writing, by the first queue manager, a pointer associated with the message data to a coupling facility, with an uncommitted key, wherein the pointer indicates a location of the message data on the repository; establishing, by a second queue manager, at least one monitor of the coupling facility, wherein the at least one monitor of the coupling facility identifies an uncommitted key written to the coupling facility; responsive to receiving an indication that an uncommitted key is written to the coupling facility, from the at least one monitor, reading, by the second queue manager, the message data from the repository based on the pointer, and storing said message data in a storage buffer associated with the second queue manager; committing, by the first queue manager, a batch of one or more messages wherein committing the batch of one or more messages comprises moving said pointer to a committed key within the coupling facility; and merging by the second queue manager, the pointer and the message data from the storage buffer associated with the second queue manager, in response to a message consumer requesting the message.
地址 Armonk NY US
您可能感兴趣的专利