0

JTA UserTransaction を使用して、データベースおよび JMS 関連のアクティビティを実行しています。

問題は以下のようになります。

1.UsertTransactionを開始する

2.DB検索操作を行う

3.DB更新操作を行う

4.JMSの送受信操作を行う----> 問題のあるワークフロー

5.DB更新操作を行う

6.トランザクションをコミットします。

4 番目のステップでは、送信されたメッセージがトランザクションがコミットされるまでキューに保持されず、このために JMS 受信機能が壊れているため、問題が発生しています。

手順 4 は、他の手順に多くの依存関係があるため、JTA トランザクションを記述する前に実行することはできません。

このような状況に対処する方法はありますか? ステップ 4 のトランザクションをバイパスする方法はありますか? どんな助けでも感謝します。

ありがとう

4

0 に答える 0