Patent ID: 8533334

Claim:
A message binding processing apparatus, comprising: a memory; and a processor configured to execute a process, the process comprising: receiving a plurality of messages each of which belongs to a transaction among a plurality of transactions and has a transaction identifier; identifying, based on a transaction identifier of a received message and an allocation rule for the transaction identifier, a binding processing unit among a plurality of binding processing units, wherein each of the plurality of binding processing units is in charge of at least one transaction, includes a queue, configured on the memory, for storing the messages belonging to a transaction in charge, determines whether messages belonging to one transaction are complete in the queue, and outputs the messages belonging to the one transaction to a message processing unit when it is determined that the messages belonging to the one transaction are complete; outputting the message received in the receiving to the identified binding processing unit; upon detection of activating a binding processing unit, changing the allocation rule so as to allocate a new message to the activated binding processing unit, and upon stopping a binding processing unit, changing the allocation rule so as to stop an output of a new message to the stopped binding processing unit; upon the changing, causing each of the plurality of binding processing units to output at least messages for which re-allocation is necessary among the messages stored in the queue; upon receiving the outputted messages, identifying, for each of the retrieved messages, one of the binding processing units, based on the transaction identifier of the outputted message and the changed allocation rule; and outputting each of the outputted messages to the binding processing unit identified for the outputted message.