私が欲しいのは、ファイルトランザクションとデータベーストランザクションを1つにマージすることです。アプリケーションは Jetty で実行されています。しかし、Jetty は必須ではありません。トランザクションがサーバーに依存せず、スタンドアロンで実行できることを願っています。サーバーに依存することは許容されます。しかし、それは最初の選択肢ではありません。現在、トランザクションを管理するためにatomikosを使用しています。
私が現在理解していることは次のとおりです。
- enlistを使用せずに整数のatomikosとXADiskを使用する例はありますか? 私は入隊作業を使用できます。しかし、私たちのシステムでは少し醜いです。db 部分では、enlist メソッドを使用しません。私たちは休止状態を使用し、休止状態のためにatomikosによってデータソースをワープします。可能であれば、xadiskにも同じソリューションを使用したいと考えています。
私は JNDI を使用しようとしています (残念ながら、これもあまり詳しくありません。)。XADiskConnectionFactoryImpl を JNDI にバインドしようとしましたが、XADiskConnectionFactoryImpl をインスタンス化するには ConnectionManager が必要であることがわかりましたが、取得方法がわかりません。サーバーについては知っていますが、方法がわかりません。以下はJettyでの私の設定です
<New id="xadisk" class="org.eclipse.jetty.plus.jndi.Resource"> <Arg>xadisk</Arg> <Arg> <New class="org.xadisk.connector.outbound.XADiskConnectionFactoryImpl"> </New> </Arg>