サンプルは、Web サービス・コンシューマーと Web サービス・プロバイダーの両方を提供します。 WebSphere MQ を使用してコンシューマーを呼び出すことができますが、コンシューマーに入るメッセージとそこから出るメッセージだけが表示されます。 プロバイダーとコンシューマーの間で送信される SOAP メッセージを表示するには、TCP/IP モニターをセットアップする必要があります。 詳しくは、TCP/IP モニターのセットアップを参照してください。 SOAP メッセージを表示したくない場合は、コンシューマーで正しいポートを構成しなければなりません。
サンプルをインポートしてデプロイすると、メッセージ・フローが自動的にデプロイされます。 ただし、TCP/IP モニターをセットアップするかまたはポートを AddressBookProvider 実行グループによって使用されるポートに変更するために SOAPRequest ノードを変更した場合、AddressBookConsumer ブローカー・アーカイブ (BAR) ファイルを再作成して再デプロイする必要があります。
このサンプルをインポートしてデプロイした後に、body.ns:Name に関連した警告がいくつか生成されることがありますが、そのような警告は当然予期されるものであり、無視してかまいません。
Web サービスが使用するデフォルトのポートは 7800 で、SOAPRequest ノードは、そのポートを使用するようにセットアップされています。ただし、このポートが既に使用されている場合、ポート番号が 1 つ増分します。
以下の mqsireportproperties コマンドを発行して、プロバイダー実行グループがどのポートを使用しているのかを調べます。
mqsireportproperties MB8BROKER -e AddressSampleProvider -o HTTPConnector -n port
このコマンドが 7800 以外のポートを返す場合は、コンシューマー・フローの SOAPRequest ノードの構成をこのポートに変更して、BAR ファイルを再ビルドします。
TCP/IP モニターがセットアップしてあり、Web サービス・プロバイダーがどのポートを使用しているかを確認済みである場合は、コンシューマー・フローの SOAPRequest ノードがメッセージを TCP/IP モニターに送信するように構成して (ポート番号は「ローカル・モニター・ポート」に記載されています)、BAR ファイルを再ビルドします。
SOAPRequest ノードで使用しているポートがプロバイダー・フローまたは TCP/IP モニターを呼び出すための正しいポートであることを検証するために、以下のステップを実行します。
コンシューマー・フローを再ビルドして再デプロイするには、以下の手順を実行します。
HTTP を使用するための Address Book サンプルのセットアップが完了しました。