- Overview of integrating XA-compliant data sources in transactions
The transaction manager, which is an integral part of the database server, not a separate module, can invoke support routines for each XA-compliant, external data source that participates in a distributed transaction at a particular transactional event, such as prepare, commit, or rollback. This interaction conforms to X/Open XA interface standards.
- Create user-defined XA-support routines
You can create user-defined XA-support routines, such as xa_open(), xa_start(), xa_prepare(), xa_rollback(), xa_commit(), xa_recover(), xa_complete(), xa_forget(), xa_close(), and xa_end(). These purpose functions are used for transaction management.
- Create and drop XA data sources and data source types
This section contains information about creating and dropping XA-compliant data source types and instances of XA-compliant data sources.
- Register and unregister XA-compliant data sources
After you create an external XA-compliant data source, transactions can register data source using the mi_xa_register_xadatasource() or ax_reg() functions. You can also unregister the data source using the mi_xa_unregister_xadatasource() or ax_unreg() functions.
- Monitor integrated transactions