Patent ID: 9542220
Date: 2017-01-10
CPC Classifications: G06F,H04L

Claim:
1. A method for supporting transaction processing in a transactional system comprising: a plurality of transactional servers including a plurality of transaction managers, and a plurality of resource manager (RM) instances for managing access to a plurality of databases, the method comprising: providing a server table in a shared memory accessible from said plurality of transactional servers, said server table comprising a server table entry for each of said plurality of transactional servers and an instance identifier for each of said plurality of transactional servers, receiving at each of the plurality of transactional servers RM instance information indicative of which RM instance of the plurality of RM instances said each of the plurality of transactional servers is currently connected to; saving the received instance information from each of the plurality of transactional servers into the instance identifier associated with said each of the plurality of transactional servers in said server table in said shared memory accessible from said plurality of transactional servers; allowing transactional servers participating in global transactions to access said server table to obtain instance information identifying which of the plurality of transactional servers are connected to which RM instance, and coordinate said global transactions based on said instance information; and in response to changes in connections between said each of the plurality of transactional servers and said plurality of databases, updating the instance identifiers associated with said each of the plurality of transactional servers in said server table in said shared memory.