试图绕过JTA并随意选择Bitronix作为impl,因为文档更容易获取(而不是Atmikos,它让你注册并注册以获得src / docs / jars /等)。
如果我想使用Bitronix作为我的JTA实现(使用Tomcat和GlassFish),那么它的基本架构是什么(可能只是JTA本身的基本架构)? 事务管理器是我连接到的实际服务器/运行时(如JMS代理)吗?或者这只是我可以在需要交易时配置和点击的API吗?
我对JTA的理解是:
Bitronix是否只是事务管理器,如果是这样,它是一个单独的应用程序,一个单独的JAR / WAR必须与你的一起部署,还是在你的应用程序中“嵌入”?提前谢谢!
答案 0 :(得分:1)
它在Tomcat内部运行,并且可以通过JNDI访问,就像所有其他JTA事务管理器一样。将Bitronix与Tomcat嵌入的整个过程描述为here。
请注意,没有理由将Bitronix与Glassfish一起使用,因为Glassfish是一个全栈Java EE应用服务器,因此已经有了一个JTA事务管理器。