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 として定義できます。
ありがとうラジブ・パチル