2PC transaction-XA

Function

  • Support cross-database XA transactions after sharding.
  • Operation atomicity and high data consistency in 2PC transactions.
  • When service is down and restarted, commit and rollback transactions can be recovered automatically.
  • An SPI mechanism that integrates mainstream XA managers: Atomikos default and Narayana and Bitronix optional.
  • Support XA and non-XA connection pool in the same time.
  • Provide spring-boot and namespace access.

Not Support

  • Recover committing and rolling back in other machines after the service is down.