グローバル整合トランザクションをサポートするための JMS ノードおよび SOAP ノードの構成
JMS ノードや SOAP ノードなど、JMS トランスポートを使用するメッセージ・フロー・ノードをグローバル整合済みトランザクションに組み入れるには、追加の構成を行う必要があります。
始める前に
このタスクの概要
グローバル・トランザクション調整が必要な場合は、 Java™ Message Service Specification バージョン 1.1 または 2.0に準拠し、JMS セッションを介して JMS XAResource API をサポートする JMS プロバイダーを選択してください。
JMS プロバイダー・ポリシーを使用して独自の JMS プロバイダーを指定する場合、ポリシーの「XA をサポート (XA is supported)」プロパティーを true に設定して、選択した JMS プロバイダーが XA 整合トランザクションをサポートすることを示します。 このプロパティーが true に設定されていて、選択された JMS プロバイダーが XA トランザクションをサポートしない場合、例外が出されます。 このプロパティーが false に設定されているのに、ノードの「トランザクション・モード」プロパティーが「はい」に設定されていて、「整合トランザクション」メッセージ・フロー・プロパティーが選択されている場合、例外が出されます。
メッセージ設計者が XA に準拠しないプロバイダーを指定した場合、非トランザクション・モードのみサポートされます。 この場合、JMS トランスポートを使用するすべての JMS ノードおよび SOAP ノードに対して、 「トランザクション・モード」 プロパティーを 「なし」 に設定する必要があります。
分散システムにおいて、 IBM® MQ キューマネージャーは協調的なトランザクション処理機能を提供します。つまり、 IBM App Connect Enterprise は、フロー内のメッセージを処理する際、 IBM MQ にアクセスできる必要があります。 「 IBM MQ 」と「 IBM App Connect Enterprise 」の併用に関する詳細については、 『 IBM MQ のインストール』 を参照してください。
手順
メッセージ・フロー・ノードを構成するには、以下のステップを完了します。
次のタスク
com.ibm.mqetclient.jarshared_classes ディレクトリーに任意の JAR ファイルを追加してください。
Linux および UNIXの場合: var/mqsi/shared-classes
Windows の場合: C:\ProgramData\IBM\MQSI\shared-classes
詳しくは、 JMSInput ノードの JMS ノードで JMS プロバイダー・クライアントを使用できるようにする方法に関するセクションを参照してください。