このセクションでは、メッセージ プロキシを仮想アセットに向ける方法について説明します。他のサービスであるかのようにトラフィックを SOAtest/Virtualize サーバーに送信するようにプロキシに指示することで、プロキシは、SOAtest/Virtualize サーバー上の仮想アセットをターゲット サービスとして使用できます。

HTTP トラフィックを記録する場合、HTTPリスナーを使用することは推奨される接続構成です。これにより、パスを変更することなく、クライアントアプリケーションを Virtualize サーバーのホストと HTTP リスナーポートを指すように簡単に更新することができるからです。 これは、トラフィックをライブサービスに転送する場合も、仮想アセットに転送する場合も適用されます。

HTTP トラフィックを記録する場合、HTTPリスナーを使用することは推奨される接続構成です。これにより、パスを変更することなく、クライアントアプリケーションを Virtualize サーバーのホストと HTTP リスナーポートを指すように簡単に更新することができるからです。

HTTP リスナーを使用してローカル サーバー上の仮想アセットにトラフィックを送信するには、次の設定を使用します。

  • リバース プロキシ: 7070 listener
  • プロキシ リスン パス: [All]
  • Primary (Virtualize):  /assetPath

HTTP リスナーを使用してリモート サーバー上の仮想アセットにトラフィックを送信し、ローカル サーバー上の仮想アセットにフェイルオーバーするには、以下の設定を使用します。

HTTP リスナーを使用してリモート サーバー上の仮想アセットにトラフィックを送信し、ローカル サーバー上の仮想アセットにフェイルオーバーするには、以下のように設定します。サーバー ビューから、プライマリとセカンダリを簡単に切り替えることができます。詳細については「HTTP 構成」を参照してください。

HTTP リスナーなしでローカル サーバー上の仮想アセットにトラフィックを送信するには、次の設定を使用します。


HTTP リバース プロキシは仮想アセットと実サービスとを区別しません。両方とも同じ方法で構成されます。ただし、デフォルトの HTTP リバース プロキシ (HTTP リスナーなし) が Virtualize または localhost に送信している場合、プロキシはそれ自体への転送を許可しないため、サービス転送パス (例えば /assetPath) を指定する必要があります。

アプリケーションが /assetPath にデプロイされた仮想アセットを直接指している場合は、サービスの転送パスを /assetPath に設定します。

既にアプリケーションが仮想アセットに直接向いていて、テスト対象アプリケーションが送信するメッセージのパスを容易に変更できない場合は、

  1. 仮想アセットのパスを /pva/path で始まるように修正します。
  2. /pva/path に設定されたフォワード パスを使用して、プロキシを /path にデプロイします。

この構成は、テスト対象アプリケーションを変更することなく、アプリケーションと仮想アセットの間にプロキシを追加できます。

HTTP プロキシの設定の詳細については、「HTTP リバース プロキシの設定」を参照してください。