Processing a unit of work
First Claim
1. A method for processing a unit of work, comprising:
- creating, at a server computer, a client computer batch message transaction group by selecting a subset of a plurality of client computers, where multiple messages from different client computers of the client computer batch message transaction group are committed as a batch messaging transaction to a single message reception queue and each of the plurality of client computers has a separate communication channel with the server computer;
in response to receiving separate messages from at least two of the subset of the plurality of client computers within the client computer batch message transaction group, grouping the separate messages under the batch messaging transaction as a single unit of work to commit to the single message reception queue; and
computing a single batch transaction commit decision based upon whether a write of each of the separate messages grouped within the single unit of work to the single message reception queue is successful, where each of the at least two of the subset of the plurality of client computers is operable to accept the single batch transaction commit decision.
0 Assignments
0 Petitions
Accused Products
Abstract
A client computer group is created at a server computer by selecting a subset of a group of client computers, where each of the group of client computers has a separate communication channel with the server computer. A message from at least one of the subset of the group of client computers is received at the server computer. In response to receiving messages from at least two of the subset of the group of client computers within the client computer group, the messages are grouped under a single unit of work. A single decision associated with the single unit of work for the client computer group is computed. Each of the at least two of the subset of the group of client computers is operable to accept the single decision.
-
Citations
10 Claims
-
1. A method for processing a unit of work, comprising:
-
creating, at a server computer, a client computer batch message transaction group by selecting a subset of a plurality of client computers, where multiple messages from different client computers of the client computer batch message transaction group are committed as a batch messaging transaction to a single message reception queue and each of the plurality of client computers has a separate communication channel with the server computer; in response to receiving separate messages from at least two of the subset of the plurality of client computers within the client computer batch message transaction group, grouping the separate messages under the batch messaging transaction as a single unit of work to commit to the single message reception queue; and computing a single batch transaction commit decision based upon whether a write of each of the separate messages grouped within the single unit of work to the single message reception queue is successful, where each of the at least two of the subset of the plurality of client computers is operable to accept the single batch transaction commit decision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification