Random access for processing messages in a message queue
First Claim
1. A method of random access for processing messages in a message queue, the method comprising:
- creating a map relating message identification and message position, including adding an entry in the map whenever a message enters the queue;
instantiating a plurality of consumers for the messages; and
consuming, with the consumers, the messages in dependence upon the map.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and products for random access for processing messages in a message queue that include creating a map relating message identification and message position, including adding an entry in the map whenever a message enters the queue; instantiating a plurality of consumers for the messages; and consuming, with the consumers, the messages in dependence upon the map. In typical embodiments, the plurality of consumers includes a particular number of consumers and such embodiments typically include assigning an ordinal value to each consumer and consuming the messages further comprises identifying the messages to be processed by each consumer in dependence upon the ordinal values, the number of consumers, and the message positions.
25 Citations
21 Claims
-
1. A method of random access for processing messages in a message queue, the method comprising:
-
creating a map relating message identification and message position, including adding an entry in the map whenever a message enters the queue;
instantiating a plurality of consumers for the messages; and
consuming, with the consumers, the messages in dependence upon the map. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for random access for processing messages in a message queue, the system comprising:
-
means for creating a map relating message identification and message position, including adding an entry in the map whenever a message enters the queue;
means for instantiating a plurality of consumers for the messages; and
means for consuming, with the consumers, the messages in dependence upon the map. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for random access for processing messages in a message queue, the computer program product comprising:
-
a recording medium;
means, recorded on the recording medium, for creating a map relating message identification and message position, including adding an entry in the map whenever a message enters the queue;
means, recorded on the recording medium, for instantiating a plurality of consumers for the messages; and
means, recorded on the recording medium, for consuming, with the consumers, the messages in dependence upon the map. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification