The Berkeley DB X/open compliant XA resource manager has been restored. (It was removed from the product after the 4.7 release.) The new implementation includes support for multi-threaded servers. Consult the documentation of your chosen transaction manager to learn how to implement a multi-threaded server.
Applictions that use a BDB XA resource manager must now take into account the following constraints.
DB_XA_CREATE
- This flag is passed
to db_create() to create a DB
handle
that supports XA transactions.
DB_TXN_STAT->DB_TXN_ACTIVE->xa_status
,
which contains information on the XA transactions.