2017-06-10 11 views
0

Websphereアプリケーションでは、JMS + GemfireとのJTAトランザクションが必要です。製品の推奨事項に基づいて、Gemfireを最終リソースとして設定しようとしています。 (8.2.1)Websphere JTA - 最終リソース設定

のGemFire、JMS

誰かがサンプルのWebSphere-ra.xmlのを公開することができます - WebsphereのUOW リソース - 十分なサポート/例では、ドキュメント

http://gemfire82.docs.pivotal.io/docs-gemfire/latest/developing/transactions/JTA_transactions_with_GemFire.html#concept_csy_vfb_wk

JTAではありませんか?

+0

あなたが提供したリンクに記載された 'weblogic-ra.xml'に対応する' websphere-ra.xml'があるかどうかはわかりません(ベンダー固有のリソースアダプタデプロイメント記述子がないようですWebSphereの拡張機能)。 Weblogicの拡張機能は、デプロイされたRARの接続ファクトリを定義するだけです。 WebSphereで管理コンソールまたはwsadminを使用して、これを行うことができます(リソース・アダプターの接続ファクトリーを定義する)。 –

答えて

0

WebSphere Application Server用のWebsphere固有のリソース・デプロイメント・ディスクリプタはありません。最後のエージェントの最適化は、サーバーまたはアプリケーション用に構成できます。フル・プロファイルで、サーバー用に構成するには、トランザクション・サービスの設定でヒューリスティック・ハザードの受け入れを有効にします。例: https://www.ibm.com/support/knowledgecenter/en/SSAW57_7.0.0/com.ibm.websphere.nd.doc/info/ae/ae/udat_contranserv.html

代わりにアプリケーションレベルを選択する場合は、アプリケーションのデプロイメント記述子にwebsphere固有の拡張機能を使用する必要があります。設定は「最終参加者サポート」と呼ばれます。例: https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.doc/lao/tasks/tla_cfap2.html

正しく構成すると、サーバーは1つの単相リソースがグローバルトランザクションに参加することを許可し、それを最後のエージェントとして扱います。複数の1フェーズリソースが登録されている場合は、例外が発生します。この特定のケースでは、JMSリソースがXA対応であるため、最後のエージェントになろうとしないようにする必要があります。