0
私のスタンドアロンJavaアプリケーションでは、jmsとhibernateが自分の要件を満たすために使用されます。トランザクション管理の目的でJTAトランザクションマネージャを使用しました。私のアプリケーションのアトミック性を保証するために、jarトランザクションのhibernateとjmsのXAResourceを登録できますか?jtaトランザクションマネージャでのhibernateトランザクションの統合
私のスタンドアロンJavaアプリケーションでは、jmsとhibernateが自分の要件を満たすために使用されます。トランザクション管理の目的でJTAトランザクションマネージャを使用しました。私のアプリケーションのアトミック性を保証するために、jarトランザクションのhibernateとjmsのXAResourceを登録できますか?jtaトランザクションマネージャでのhibernateトランザクションの統合
はい、可能です。 2フェーズコミットと呼ばれることもあり、複数のリソース間のトランザクションを同期させます。
まず、RDBMSをサポートしていることを確認して、この機能を有効にしてください。たとえば、PostgreSQLでは、設定パラメータをpostgresql.conf
から0
に設定することを意味します。
また、使用しているJMSキューがこのトランザクションメソッドをサポートしていることを確認してください。ワイルドフライでは、これはpooled-connection-factory
にtransaction="xa"
を追加することを意味します。
再生いただきありがとうございます。 – Shams
ポイントを詳しく説明してください - 私たちが休止状態のトランザクション用にXAResourceを入手する方法を教えてください。私は、jtaトランザクションマネージャーを実装し、ハイバーネイトからXAResourceを登録しようとしました。例を挙げて説明してください。 – Shams
どのような技術(データベース、アプリケーションサーバーなど)を使用していますか? – Radu