3.11.1 About MicroTx library for JAX-RS Apps
Integrate the MicroTx Distributed Transactions library with your JAX-RS applications.
The MicroTx Distributed Transactions library for JAX-RS performs the following functions:
- Enlists the participant service with the Transaction Coordinator in the transaction.
- Injects an
XADataSourceobject for the participant application code to use through dependency injection, and then callsstart()on the associatedXAResource. Participant microservices, those microservices called in the context of an XA transaction, must use an XA-compliant data source. In Java this means using anXADataSourceobject.The MicroTx Distributed Transactions libraries automatically inject the configured data source into the participant services, so the application developer must add the
@Injector@Contextannotation to the application code. The application code runs the DML using this connection. - Calls the resource managers to perform operations.
Parent topic: Develop JAX-RS Apps with XA