Message ordering using dynamically updated selectors
First Claim
Patent Images
1. A method of queuing messages for communications between a first computer program and a second computer program, comprising the steps of:
- placing a plurality of messages in a queue, wherein each message has a message body;
placing selector information on each message, a first message having first selector information, said first selector information defining a complete order of processing of messages, a subsequent message having selector information different from said first selector information, said different selector information defining a different complete order of processing messages; and
using said different selector information on said subsequent message to identify a next message for processing,wherein a processor device performs executing one or more of;
said placing a plurality of messages, said placing selector information and said using.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of queuing messages for communications between a first computer program and a second computer program, comprises: placing a plurality of messages in a queue, wherein each message has a message body; placing selector information on each message, wherein the selector information contains information as to which message is to be processed next; and using the selector information on a message to identify a next message for processing.
-
Citations
20 Claims
-
1. A method of queuing messages for communications between a first computer program and a second computer program, comprising the steps of:
-
placing a plurality of messages in a queue, wherein each message has a message body; placing selector information on each message, a first message having first selector information, said first selector information defining a complete order of processing of messages, a subsequent message having selector information different from said first selector information, said different selector information defining a different complete order of processing messages; and using said different selector information on said subsequent message to identify a next message for processing, wherein a processor device performs executing one or more of;
said placing a plurality of messages, said placing selector information and said using. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for use with a computer, the computer program product including a non-transitory computer readable medium having recorded thereon a computer program or program code for causing the computer to perform a method for storing and retrieving data, the method comprising:
-
placing a plurality of messages in a queue, wherein each message has a message body; placing selector information on each message, a first message having first selector information, said first selector information defining a complete order of processing of messages, a subsequent message having selector information different from said first selector information, said different selector information defining a different complete order of processing messages; and using said different selector information on said subsequent message to identify a next message for processing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system of queuing messages for communications between a first computer program and a second computer program, the system comprising:
-
a memory device; a processor coupled to the memory device, wherein the processor is configured to perform steps of; placing a plurality of messages in a queue, wherein each message has a message body; placing selector information on each message, a first message having first selector information, said first selector information defining a complete order of processing of messages, a subsequent message having selector information different from said first selector information, said different selector information defining a different complete order of processing messages; and using said different selector information on said subsequent message to identify a next message for processing.
-
Specification