2016-09-27 13 views
0

私のスタンドアロンJavaアプリケーションでは、jmsとhibernateが自分の要件を満たすために使用されます。トランザクション管理の目的でJTAトランザクションマネージャを使用しました。私のアプリケーションのアトミック性を保証するために、jarトランザクションのhibernateとjmsのXAResourceを登録できますか?jtaトランザクションマネージャでのhibernateトランザクションの統合

答えて

0

はい、可能です。 2フェーズコミットと呼ばれることもあり、複数のリソース間のトランザクションを同期させます。

まず、RDBMSをサポートしていることを確認して、この機能を有効にしてください。たとえば、PostgreSQLでは、設定パラメータをpostgresql.confから0に設定することを意味します。

また、使用しているJMSキューがこのトランザクションメソッドをサポートしていることを確認してください。ワイルドフライでは、これはpooled-connection-factorytransaction="xa"を追加することを意味します。

+0

再生いただきありがとうございます。 – Shams

+0

ポイントを詳しく説明してください - 私たちが休止状態のトランザクション用にXAResourceを入手する方法を教えてください。私は、jtaトランザクションマネージャーを実装し、ハイバーネイトからXAResourceを登録しようとしました。例を挙げて説明してください。 – Shams

+0

どのような技術(データベース、アプリケーションサーバーなど)を使用していますか? – Radu

関連する問題