Distributed transaction routing
AssigneeInternational Business Machines Corporation
InventorAndrew N. Smithson
Life of this patent
Estimating the term…
Abstract
Embodiments relate to routing a distributed transaction. An aspect includes receiving and storing distributed transaction initiation information from a transaction manager. Another aspect includes sending an okay message to the transaction manager. Another aspect includes receiving a distributed transaction having at least one function type from the transaction manager. Another aspect includes determining a resource manager for the distributed transaction based on the function type of the distributed transaction. Another aspect includes sending, based on the resource manager being ready, the distributed transaction to the determined resource manager.
Claims18
A system for routing a distributed transaction comprising:
- a first buffer for receiving and storing distributed transaction initiation information from a transaction manager;
- a second buffer for receiving a distributed transaction having at least one function type from the transaction manager;
- and
- a transaction engine for sending an okay message to the transaction manager on receipt of transaction initiation information, for determining a resource manager for the distributed transaction based on the function type of the distributed transaction, and for sending, based on the resource manager being ready, the distributed transaction to the determined resource manager.
A method for routing a distributed transaction comprising:
- receiving and storing distributed transaction initiation information from a transaction manager;
- sending an okay message to the transaction manager;
- receiving a distributed transaction having at least one function type from the transaction manager;
- determining a resource manager for the distributed transaction based on the function type of the distributed transaction;
- and
- sending, based on the resource manager being ready, the distributed transaction to the determined resource manager.
A computer program product for routing a distributed transaction, the computer program product comprising a computer readable medium having computer-readable program code embodied therewith, which when executed by a computer processor, causes the computer processor to implement:
- receiving and storing distributed transaction initiation information from a transaction manager;
- sending an okay message to the transaction manager;
- receiving a distributed transaction having at least one function type from the transaction manager;
- determining a resource manager for the distributed transaction based on the function type of the distributed transaction;
- and
- sending, based on the resource manager being ready, the distributed transaction to the determined resource manager.
Dependencies are inferred from the claim text.