0

我想要的是将文件事务和数据库事务合并为一个。我们的应用程序正在 Jetty 上运行。但码头不是必须的。我们希望事务可以独立运行,而不是依赖于服务器。取决于服务器是可以接受的。但这不是第一选择。目前,我使用 atomikos 来管理事务。

我目前的理解是:

  1. 有没有不使用 enlist 的整数 atomikos 和 XADisk 的例子?我可以使用登记工作。但它在我们的系统中有点难看。在 db 部分,我们不使用 enlist 方法。我们使用hibernate,并通过atomikos 为hibernate 扭曲数据源,如果可能的话,我希望对xdisk 使用相同的解决方案。
  2. 我尝试使用 JNDI(不幸的是,我对此也不是很熟悉。)。我尝试将 XADiskConnectionFactoryImpl 绑定到 JNDI,但我发现我需要 ConnectionManager 来实例化 XADiskConnectionFactoryImpl,但我不知道如何获取。我知道它的服务器,但我不知道如何。以下是我在 Jetty 中的配置

    <New  id="xadisk"  class="org.eclipse.jetty.plus.jndi.Resource">
     <Arg>xadisk</Arg>
     <Arg> 
       <New  class="org.xadisk.connector.outbound.XADiskConnectionFactoryImpl">
       </New>
     </Arg>
    

4

0 回答 0