tibemsXAResource
Type
Remarks
Each tibemsXAResource instance can coordinate a series of transactions, but only one transaction at a time. A program that keeps n transactions open simultaneously must create n instances of this type.
The transaction manager assigns each resource instance a unique RMID, which it uses to bind together a thread, a resource and a transaction.
| Function | Description |
|---|---|
| tibemsXAResource_Commit | Commit a transaction. |
| tibemsXAResource_End | Disassociate a transaction from the resource. |
| tibemsXAResource_Forget | Unimplemented. |
| tibemsXAResource_GetRMID | Get the RMID of the resource. |
| tibemsXAResource_GetTransactionTimeout | Get the timeout limit. |
| tibemsXAResource_isSameRM | Determine whether two resource objects originate from the same connection to an EMS server. |
| tibemsXAResource_Prepare | Prepare a transaction for commit. |
| tibemsXAResource_Recover | Get a list of prepared transactions. |
| tibemsXAResource_Rollback | Roll back a transaction. |
| tibemsXAResource_SetRMID | Assign an RMID to a resource. |
| tibemsXAResource_SetTransactionTimeout | Set the timeout limit. |
| tibemsXAResource_Start | Associate a transaction with a resource. |
Copyright © 2021. Cloud Software Group, Inc. All Rights Reserved.
