Asynchronous Consumer サンプルの実行は、メッセージ・フローを通じてメッセージを書き込むことから構成されます。 このサンプルを実行するために、テスト・クライアントを使用して、入力メッセージをメッセージ・フローに書き込むことができます。テスト・クライアントについて詳しくは、WebSphere Message Broker 資料の、テスト・クライアントを使用したメッセージ・フローのテストを参照してください。
サンプルの実行時に問題を検出した場合は、 WebSphere Message Broker 資料の『サンプル実行時の問題の解決』を参照してください。
Web サービス・コンシューマーが正しく構成されていることを検証するには、以下のステップをすべて行います。TCP/IP モニターをセットアップした場合は、Web サービス・プロバイダーがどのポートを使用しているかは確認済みですが、それでもメッセージを TCP/IP モニターに送信するようにコンシューマーを構成してから、ブローカー・アーカイブ (BAR) ファイルを作成して再デプロイする必要があります。
Web サービスが使用するデフォルトのポートは 7800 で、SOAPRequest ノードは、そのポートを使用するようにセットアップされています。ただし、このポートが既に使用されている場合、ポート番号が 1 つ増分します。
以下の mqsireportproperties コマンドを発行して、プロバイダー実行グループがどのポートを使用しているのかを調べます。
mqsireportproperties MB8BROKER -e sampleExecutionGroup -o HTTPConnector -n port
ここで、sampleExecutionGroup は、サンプルの実行グループです。
SOAPRequest ノードで使用しているポートがプロバイダー・フローを呼び出すための正しいポートであることを検証するために、 以下のステップを実行して、SOAPRequest ノードのポートをプロバイダー実行グループが使用しているポートに変更します。
『JMS トランスポート使用のための Asynchronous Consumer サンプルの構成』の説明に従って JNDI 管理対象オブジェクトが作成されていることを確認してください。 さらに、JNDI プロパティーが SOAPInput ノードと SOAPRequest ノードで設定されていることを確認します。WebSphere MQ Explorer または WebSphere MQ コマンド・コンソールで以下の WebSphere MQ キューが作成されていることも確認してください。
サンプルが正常に実行された場合は、「プロパティー」ビューに出力メッセージが表示されます。