非同期サービス用のTCPリスナーの設定

非同期サービスからのコールバックのSOAPメッセージを表示するTCPリスナーを設定するステップは、次のとおりです。

  1. ポートでのリスニングとOracle BPEL Process Managerポートの送信を実行するTCPリスナーを起動します。

    1. 「Oracle Enterprise Manager Fusion Middleware Control」を開きます。

    2. 「SOAインフラストラクチャ」メニューから、「SOA管理」「共通プロパティ」の順に選択します。

    3. 「コールバック・サーバーURL」に値を指定します。このURLは、サーバーによって非同期コールバック・アドレスの一部としてインボーカに送信されます。

  2. 「SOAインフラストラクチャ」メニューから、「管理」「システムMBeanブラウザ」の順に選択します。

  3. 「アプリケーション定義のMBean」「oracle.soa.config」「サーバー: soa_server」「SCAComposite」の順に展開します。

    soa_serverは、特定のサーバー・インスタンス名です(たとえば、AdminServer)。

    サーバーにデプロイされているすべてのSOAコンポジット・アプリケーションが表示されます。

  4. 次のステップに従って、このプロパティをコンポジット・アプリケーションに設定します。このアクションにより、コンポジット・アプリケーションのすべてのバインディングにプロパティ設定が適用されます。

    1. コンポジットをクリックします。

    2. 「属性」タブが選択されていることを確認します。

    3. 「名前」列で、「プロパティ」をクリックします。

    4. 「追加」アイコンをクリックします。

    5. 新しく追加した「Element_number(リストの最後に表示されます)を開きます。

      numberは、最後のプロパティの番号の次の番号です。たとえば、プロパティ・リストに12個の要素があるときに新しいプロパティを追加すると、Element_13が表示されます。

    6. 「名前」フィールドに、oracle.webservices.local.optimizationと入力します。

    7. 「値」フィールドに、falseと入力します。

    8. 「複数」フィールドに、falseと入力します。

    9. 「適用」をクリックし、次に「戻る」をクリックします。

    10. 「操作」タブの「名前」列で、「保存」をクリックします。

    11. 「起動」をクリックして操作を実行します。

    12. 「戻る」をクリックするか、「システムMBeanブラウザ」ペインでノードをクリックします。

      ノート:

      プロパティを追加、削除または更新した後は、「システムMBeanブラウザ」ページの右上隅にある「キャッシュされたツリー・データのリフレッシュ」アイコンをクリックすると、新しいデータを参照できます。

  5. 次のステップに従って、このプロパティを特定のバインディングに設定します。

    1. コンポジット・アプリケーションを開き、特定のSCAComposite.SCAReference.SCABindingフォルダに移動します。

    2. 「WSBinding」をクリックします。

    3. ステップ4.bから4.lを実行します。

  6. 非同期Webサービスを起動するフローを開始します。これを同期TCPトンネリング構成と組み合せると、サービス開始リクエストを最初のTCPトンネル経由で送信できます。

    非同期サービスからのコールバックは、TCPリスナーに表示されます。

Oracle JDeveloperユーザーは、組込みパケット・モニターを使用して、同期サービスと非同期サービスの両方についてSOAPメッセージを表示することもできます。

メッセージの相関での相関セットの使用方法の詳細は、「相関セットおよびメッセージ集約の使用」を参照してください。