Patent ID: 6496825
Filing Date: 2002-12-17
Classification: G06F,H04L,Y10S

Abstract:
A method for processing exported transactions, including looped-back transactions, in a transaction processing system having a transaction manager and an application process, the method comprising the steps of:initiating a local transaction in the transaction processing system by the transaction manager in response to a request by the application process, the local transaction being assigned a local transaction identifier; sending a first work request associated with the local transaction to a remote transaction processing node, the first work request including a global transaction identifier associated with the local transaction and having the local transaction identifier encoded therein; receiving a second work request, associated with a remote transaction, from the remote transaction processing node, the second work request including the global transaction identifier; determining from the global transaction identifier whether the second work request is associated with any transaction that was started locally on the transaction processing system; if the second work request is associated with any transaction that was started locally on the transaction processing system, decoding a portion of the global transaction identifier to obtain a local transaction identifier encoded therein; and if the obtained local transaction identifier identifies the local transaction initiated by the application process, performing the second work request under the local transaction.