Method and computer system for queue processing
First Claim
1. A computer program product configured to process messages of at least one of a plurality of computer systems in a further computer system of the plurality of computer systems, the computer program product having a plurality of instructions that when loaded into a memory of the further computer system cause at least one processor of the further computer system to execute the following steps:
- receiving a first message from one of the plurality of computer systems;
registering the first message in a first queue;
receiving a second message from one of the plurality of computer systems, the second message having a logical dependency on the first message;
registering the second message in a second queue and in the first queue, wherein the queue entry of the second message in the first queue occurs after the queue entry of the first message in the first queue;
identifying the logical dependency of the second message on the first message by the order of the corresponding queue entries in the first queue; and
releasing the first message for processing before releasing the second message according to the logical dependency.
1 Assignment
0 Petitions
Accused Products
Abstract
The scheduler receives a first message from one of the plurality of computer systems and registers the first message in a first queue. Then, the scheduler receives a second message from one of the plurality of computer systems. The second message has a logical dependency on the first message. The second message is registered in a second queue and in the first queue, wherein the queue entry of the second message in the first queue occurs after the queue entry of the first message in the first queue. The scheduler identifies the logical dependency of the second message on the first message by the order of the corresponding queue entries in the first queue and finally releases the first message for processing before releasing the second message according to the logical dependency.
20 Citations
17 Claims
-
1. A computer program product configured to process messages of at least one of a plurality of computer systems in a further computer system of the plurality of computer systems, the computer program product having a plurality of instructions that when loaded into a memory of the further computer system cause at least one processor of the further computer system to execute the following steps:
-
receiving a first message from one of the plurality of computer systems;
registering the first message in a first queue;
receiving a second message from one of the plurality of computer systems, the second message having a logical dependency on the first message;
registering the second message in a second queue and in the first queue, wherein the queue entry of the second message in the first queue occurs after the queue entry of the first message in the first queue;
identifying the logical dependency of the second message on the first message by the order of the corresponding queue entries in the first queue; and
releasing the first message for processing before releasing the second message according to the logical dependency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17)
-
-
9. A method for processing messages of at least one of a plurality of computer systems in a further computer system of the plurality of computer systems, comprising the steps:
-
receiving a first message from one of the plurality of computer systems;
registering the first message in a first queue;
receiving a second message from one of the plurality of computer systems, the second message having a logical dependency on the first message;
registering the second message in a second queue and in the first queue, wherein the queue entry of the second message in the first queue occurs after the queue entry of the first message in the first queue;
identifying the logical dependency of the second message on the first message by the order of the corresponding queue entries in the first queue; and
releasing the first message for processing before releasing the second message according to the logical dependency. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification