Patent ID: 6563836
Filing Date: 2003-05-13
Classification: G06F

Abstract:
A method of queuing messages for communications between computer programs, comprising the steps of:placing a plurality of messages in a main queue, wherein each message has a message body and a message header; placing one or more property messages in one or more property queues associated with the main queue, wherein each property queue has an associated property name and each property message contains a zero-byte property message body and a property message header; for each property message, specifying within the property message header at least one property value of a respective message in the main queue and a unique identifier for the respective message; searching one or more property queues according to predefined priority list, wherein the predefined priority list indicates a priority for property names and property values; and retrieving at least one message from the main queue that is associated with the unique identifier specified in a property message identified in the step of searching.