Jboss 集群、HA分布式事务管理器

Jboss 集群、HA分布式事务管理器,jboss,transactions,distributed,jta,high-availability,Jboss,Transactions,Distributed,Jta,High Availability,我正在寻找针对以下问题的特定产品/技术或任何建议的解决方案: 我需要一个符合JTA的事务管理器,它可以通过资源适配器登记XAResources并执行两阶段提交 它应该在JBoss AS/WildFly中透明可用 它应该是群集的,具有高可用性 事务管理器本身 应用服务器(JBoss),将应用程序作为TM的客户端部署在 作为“集群”,我指的不是TM集群,而是共享相同事务的客户端集群:例如,事务在一台JBoss服务器上开始,然后在第二台服务器上继续,在第三台服务器上提交/回滚。因此,底层资源(数

我正在寻找针对以下问题的特定产品/技术或任何建议的解决方案:

  • 我需要一个符合JTA的事务管理器,它可以通过资源适配器登记XAResources并执行两阶段提交
  • 它应该在JBoss AS/WildFly中透明可用
  • 它应该是群集的,具有高可用性
    • 事务管理器本身
    • 应用服务器(JBoss),将应用程序作为TM的客户端部署在
  • 作为“集群”,我指的不是TM集群,而是共享相同事务的客户端集群:例如,事务在一台JBoss服务器上开始,然后在第二台服务器上继续,在第三台服务器上提交/回滚。因此,底层资源(数据库、企业总线、消息传递)将来自多个应用服务器的所有请求视为一个事务
  • 作为“高可用性”,我的意思是,参与事务工作执行的任何组件都可以有一个备用/热活动实例,在主实例出现故障时,该实例可以完成/回滚工作。这包括:
    • 事务管理器本身(它不应该依赖于一个实例的运行,所有事务信息都应该在集群内在线复制)
    • 事务客户端(在处理事务调用的JBoss实例上运行的应用程序应在服务器中断的情况下在其他JBoss实例上进行故障转移)
我无法在使用XA资源方面(不是在使用保存的事务对象方面)获得JTS捕获,并且还没有在集群/HA中成功设置JTS。可能存在一个问题,即事务只能由TM的一个实例管理,如果失败,事务将被掩埋,直到服务器重新启动

我不知道我正在寻找的是一个乌托邦,还是我根本没有走上正确的道路:)