Copyright © TIBCO Software Inc. All Rights Reserved

> tibemsXAResource
> Type
> Purpose
> Coordinate XA transactions.
> 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 | Page
> tibemsXAResource_Commit | Commit a transaction. | 356
> tibemsXAResource_End | Disassociate a transaction from the resource. | 357
> tibemsXAResource_Forget | Unimplemented. | 358
> tibemsXAResource_GetRMID | Get the RMID of the resource. | 359
> tibemsXAResource_GetTransactionTimeout | Get the timeout limit. | 360
> tibemsXAResource_isSameRM | Determine whether two resource objects originate from the same connection to an EMS server. | 361
> tibemsXAResource_Prepare | Prepare a transaction for commit. | 362
> tibemsXAResource_Recover | Get a list of prepared transactions. | 363
> tibemsXAResource_SetRMID | Assign an RMID to a resource. | 366
> tibemsXAResource_SetTransactionTimeout | Set the timeout limit. | 367
> tibemsXAResource_Start | Associate a transaction with a resource. | 368

Copyright © TIBCO Software Inc. All Rights Reserved