0

フローは次のとおりです。

  1. トランザクションを開始します。
  2. メッセージはキューに入れられましたが、デキューする準備ができていません。(今のところ、それを達成する方法がわかりません)
  3. (i)トランザクションの終了-成功:メッセージをデキューできるようになります。
  4. (ii)ロールバック:メッセージはキューから削除されます。
  5. メッセージはリスナーによって正常にデキューされます。

休止状態のエンティティ用にSpringTransactionManagerを構成できます。同じように、ActiveMQをで利用できますJMSTransactionManager。しかし、大きな問題は、
JMSTransactionManagerがどのようにしての状態を知るのかということHibernateTransactionManagerです。これら2つはどのように相互作用しますか?

Note: I am using Tomcat managed datasources for Hibernate entities. Apache Camel support is also available in project.
4

1 に答える 1

1

XA対応のトランザクションマネージャーが必要ですが、Springには付属していません。したがって、アプリをJava EEアプリケーションサーバーにデプロイするか、Bitronixのようなスタンドアロンのトランザクションマネージャーを組み込みます。

于 2013-03-25T18:50:21.763 に答える