什么是一个好的开源Java SE JTA TransactionManager实现?[已关闭]

2022-09-01 18:44:32

基本上,它在锡上写着什么;我需要一个可以在Java SE应用程序中使用的JTA实现,理想情况下,它不会带来太多的框架负担。


答案 1

我推荐Bitronix。在使用任何其他事务管理器之前,我建议进行彻底的测试。测试,例如在交易的每个阶段杀死各种机器的力量。您希望事务性在发生故障时保护您。令人惊讶的是,有多少事务管理器未能正确实现恢复。

Bitronix确实需要JNDI,它通常在Java EE容器中为您提供,但它们包括一个简单的嵌入式实现,它将在Java SE应用程序中支持Bitronix。


答案 2

从其网页:

JBoss Transactions(JBossTS)在交易处理领域拥有超过20年的专业知识,是首屈一指的开源交易经理。

它可以部署在一系列应用程序服务器、容器中,也可以独立运行。在过去的20年中,它已在行业内广泛使用,并推动了包括OMG和Web服务在内的标准。


推荐