TomcatにMysql+HibernateでバックアップされたSpring-Camelアプリがあります。埋め込まれたActiveMQキューから消費し、dbベースの重複チェックを行い、別の埋め込まれたActiveMQキューに生成するトランザクションルートを実装しようとしています。
トランザクション性を提供するために、共有トランザクションリソースパターンを使用しています。HibernatesessionFactoryとActiveMQBrokerServiceJDBCPersistenceAdapterはどちらも同じデータソースを使用します。
CamelエンドポイントはHibernateTransactionManager(PROPAGATION_REQUIRES_NEW)を使用します。動作しているようですが、これがシステムのクラッシュ、障害、
jta、2PCに移行する必要がありますか?