Patent ID: 7568009

Claim:
A computer-implemented system for queuing messages, comprising: a queue rendezvous object that is configured to receive primary message information for a specific rendezvous and maintain status information for the received primary message information; wherein the queue rendezvous object implements rules such that particular message group types are processed mutually exclusively from one or more other message group types while leaving a first queue unaware and independent of a second queue; wherein the queue rendezvous object serves as a communication channel between the first queue and the second queue; the first queue that is configured to store messages; wherein the first queue comprises a first queue filter that comprises rules and a list for specifying message types that are mutually exclusive with a primary message type in the specific rendezvous, wherein the first queue is configured to receive a primary message type request, receive status information from the queue rendezvous object, and apply rules in response to the received primary message type request of the first queue filter; wherein the first queue picks up and processes messages within the first queue until a rendezvous message relating to the specific rendezvous is encountered; and when the rendezvous is encountered then only picking up and processing unrelated messages in the first queue until the rendezvous message has been processed; and the second queue that is configured to store messages; wherein the second queue comprises a second queue filter that comprises rules and a list for specifying message types that are mutually exclusive with a primary message type in the specific rendezvous, wherein the queue is configured to receive the primary message type request, receive status information from the queue rendezvous object, and apply rules in response to the received primary message type request of the second queue filter; wherein the second queue picks up and processes messages within the second queue until a second rendezvous message relating to the specific rendezvous is encountered; and when the second rendezvous message is encountered then only picking up and processing unrelated messages in the second queue until the rendezvous message has been processed.