7.3.1 Supported Resource Managers
The transaction participant services may use a resource manager to store application data.
In XA transactions, the MicroTx libraries need to access the resource manager's client libraries.
Supported Resource Managers for Java Applications
For Java applications that participate in an XA transaction, the MicroTx library is tested with the following resource managers:
- Oracle Database 19c
- Oracle Real Application Clusters (RAC) 19c
- PostgreSQL 14.2
Supported Resource Managers for Node.js Applications
For Node.js applications that participate in an XA transaction, the MicroTx library is tested with Oracle Database 19.x and Oracle RAC 19c.
Supported Non-XA Resources
- MongoDB 4.1 or later
- MySQL
Supported Databases for Applications Using TCC or Saga Transaction Protocol
If you select Saga or TCC as the transaction protocol, you can use any database to store your application data. The MicroTx library does not interact with the application database in Saga and TCC transaction protocols.
Parent topic: Plan Your Resource Manager