1

2 つの WSO2 ESB ノードがあります。

両方の ESB で同様のプロキシを構成しました (つまり、両方のプロキシは同じ名前を持ち、同じ WSDL を指し、関連付けられたエンドポイントはありません)。

Apache ソフトウェア ロード バランサーを使用して、これら 2 つの ESB 間でクライアント トラフィックの負荷を分散させたいと考えています。

ただし、問題は、クライアントが Proxy WSDL から SOAP スタブを生成し、一般に Proxy WSDL が ESBHost:port/proxyName として指定された Soap アドレスを持っていることです。これは、クライアントからの要求が ESB に直接送信されることを意味します。スタブを生成した場所。

どうすればこれを克服できますか? つまり、クライアントをロード バランサーのホスト名/IP に強制しますか? SoapAddress を明示的に設定するための ESB プロキシの構成はありますか? それが利用可能な場合、プロキシ WSDL で SoapAddress を loadbalancerHost:port/proxyName として定義できます。

ありがとうラジブ・パチル

4

1 に答える 1