Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

moqui/bitronix

Repository files navigation

Bitronix Transaction Manager (BTM)

Bitronix Transaction Manager (BTM) is a simple but complete implementation of the Java Transaction API (JTA) 1.1. This eXtended Architecture (XA) transaction manager provides all services required by the JTA while keeping the code as simple as possible for easier understanding of XA semantics.

Maintainers

Lead Maintainer: Taher Alkhateeb [email protected]

Building

To build this project, you must have JDK17+ installed on your machine.

./mvnw clean install

Documentation

Javadocs:

  • generate: ./mvnw javadocs:javadocs
  • view: btm/target/reports/apidocs/index.html

Asciidocs:

  • generate: ./mvnw generate-resources
  • view: btm-docs/target/generated-docs/index.html

Linting

check linting issues: ./mvnw spotless:check

fix linting issues: ./mvnw spotless:apply

Roadmap

  • Improve spotless rules and apply globally.
  • Cleanup btm-docs, and update to match latest code changes.
  • Thoroughly test the JMS implementation and fix as needed.
  • Take advantage of modern java constructs like streams and virtual threads.
  • Automate CI workflows.
  • Automate publishing to maven central.
  • Move some of the contents of this README to btm-docs

Credits

BTM was created and maintained by the Bitronix team, namely:

About

Modern Fast Jakarta.transaction Manager

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 12

Languages