发明名称 Duplicate message elimination during recovery when multiple threads are delivering messages from a message store to a destination queue
摘要 Provided are a method, system, and program for duplicate message elimination during recovery when multiple threads are delivering messages from a message store to a destination queue. A plurality of message threads process operations to deliver messages from a message store to a destination queue, wherein one message thread processes one message. An in-doubt list is generated identifying messages that are in-progress of being delivered form the message store to the destination queue by the message threads. One message thread processing one message adds an entry including the message identifier and the thread identifier to a monitor queue. The message thread further adds the message to the destination queue. A recovery thread is generated in response to detecting a failure in the processing by the threads to deliver the messages from the message store to the destination queue. The recovery thread processes the messages indicated in the in-doubt list and compares with message identifiers in the monitor queue to prevent duplicate delivery of messages to the destination queue.
申请公布号 US2006200829(A1) 申请公布日期 2006.09.07
申请号 US20050061282 申请日期 2005.02.18
申请人 ASTL KENNETH L;GOOTY SUBRAMANYAM A;SUNDARAMURTHY ARUL;ZHANG KAI M 发明人 ASTL KENNETH L.;GOOTY SUBRAMANYAM A.;SUNDARAMURTHY ARUL;ZHANG KAI M.
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址