Patent ID: 7502843

Claim:
A computer-implemented method for queuing messages, comprising: receiving a message group in a queuing system that is sent from a sender subsystem, wherein the message group comprises a group of messages; wherein each message within the group of messages is identified as belonging to the message group; storing each message of the group of messages within an entry of a message queue; in response to receiving the message group adding a new record to the group queue; wherein the record in the group queue identifies each of the messages in the message queue that comprise the received message group; wherein each record in the group queue is associated with a different message group; storing the received message group in a predetermined order within the group queue using the queuing system; receiving in the queuing system a correlation identifier for the message group, wherein the correlation identifier is used to associate the messages in the message group; storing the received correlation identifier using the queuing system; and sending the stored message groups in accordance with the predetermined order and the correlation identifiers.