Implementing a message queuing interface (MQI) indexed queue support that adds a key to the index on put commit
US7035852B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 20, 2001 |
| Grant date | Apr 25, 2006 |
| Priority date | — |
| Expiry date | May 6, 2022 |
Classification
- Technology area (CPC Y)Emerging Cross-Sectional Technologies
- CPC primaryY10S707/99938
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Provided are a method, computer program product and system for providing indexed queue support for efficient retrieval of messages from a queue. An index key for expediting message retrieval is assigned to a message when the operation of placing the message on a queue is committed. The index key assigned at commit time comprises an attribute (such as a message ID or correlation ID) specified by the sending application program, which placed the message on the queue. This deferred assignment of an index key until commit time means that the index key can be used to search for messages having the particular attribute without any possibility of identifying messages for retrieval before the messages have been committed. This maintains transactional requirements of a transaction-oriented messaging system which requires a message to only be made available for retrieval by receiver application programs after the sender application's put operation has committed.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.