Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

7年前关闭。



Improve this question




我是JTA的新手,它是基础事务管理器。谁能解释这些优点/缺点?随时添加我未在标题中列出的其他人。

而且,主要的应用程序服务器(WebSphere,JBoss,Glassfish)是否没有自己的符合JTA的事务管理器?在那些环境中,您仍然会使用这些第三方实现吗?

最佳答案



我知道的独立事务管理器包括BitronixSimpleJTATyrex(已死?),JOTM(在Jonas中使用),GeronimoTM/Jencks(在Geronimo中使用),JBossTS(在JBoss中使用)和Atomikos

我从未对它们进行全面的测试(如果必须选择它们,这就是您要做的事情),因此我无法提供详尽的利弊(这需要做一些工作)。但是这里有一些链接:

  • Transaction Manager for Stand-Alone Java Applications(使用优点/缺点来发现其中的一些问题)
  • O(pen) S(ource) JTA Transaction Managers
  • Re: [xmlblaster-devel] JTA compliance

  • 以防万一,这是我个人的观点:
  • 我已经看到很多关于JOTM的提示。
  • 我认为GeronimoTM/Jencks缺乏文档。
  • SimpleJTA没有实现JTS,并且没有激活。
  • Bitronix是不错的文档,但不提供支持。
  • Atomikos是令人印象深刻的产品,有据可查并提供支持。
  • JBossTS aka ArjunaTS绝对是成熟的产品(有关某些历史记录,请参见announcement of the acquisition)并提供支持。

  • 就个人而言,如果我必须选择Atomikos和JBossTS,我会对其进行入围测试,并对其进行核心测试。



    当然可以,JTA是Java EE规范的一部分,Java EE服务器必须支持它。



    不,我会使用提供的事务管理器(为了简化,支持等)。

    关于java - Atomikos vs JOTM vs Bitronix vs? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2978207/

    10-09 05:31