HTTP を使用するための Address Book サンプルのセットアップ

サンプルは、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 モニターを呼び出すための正しいポートであることを検証するために、以下のステップを実行します。

  1. AddressBook プロジェクトにある AddressBookConsumerFlow を開きます。
  2. (両方の SOAPRequest ノードでこの手順を実行してください) 「プロパティー」ビューで「HTTP トランスポート」タブを開きます。ポートが正しければ、Address Book サンプルのセットアップは完了しました。ポートが正しくない場合は、「Web サービス URL」フィールドのポートを Web サービス・プロバイダーまたは TCP/IP モニターの正しいポートに変更します。 Soap Request ノードのプロパティー
  3. メッセージ・フローを保存して、BAR ファイルを再ビルドします。
  4. ここで、BAR ファイルを再デプロイする必要があります。

BAR ファイルの再デプロイ

コンシューマー・フローを再ビルドして再デプロイするには、以下の手順を実行します。

  1. 「ブローカー開発」ビューで、AddressBook プロジェクトと「BAR」を展開します。 AddressSampleConsumer BAR ファイルを開きます。
  2. 「準備」タブをクリックして、「ビルドと保存...」ボタンをクリックします。
  3. BAR ファイルを閉じます。
  4. AddressSampleConsumer BAR ファイルを AddressSampleConsumer 実行グループにドラッグします。
  5. ブローカーのイベント・ログ (MB8BROKER) をダブルクリックします。フローが正常にデプロイされていることを確認します。デプロイメント・エラーがあれば、そのエラーを調べて、それまでの手順をすべて正しく実行したかどうかを確認します。

HTTP を使用するための Address Book サンプルのセットアップが完了しました。

サンプルのホームに戻る