我們有2個WSO2 ESB節點。負載均衡wso2 ESB
我們兩個ESB的配置相似的代理(即代理都具有相同的名稱,指向同一個WSDL,並沒有相關的終點)
我們希望客戶端流量在這些2個ESB的負載平衡,使用Apache軟件負載平衡器。
但問題是,客戶端將從代理WSDL生成SOAP存根,並且通常代理WSDL將Soap Address指定爲ESBHost:port/proxyName。這將意味着來自客戶端的請求將直接進行從他們產生存根的ESB處獲得。
我們該如何克服這個問題?即強制客戶端到負載均衡器主機名/ IP?是否有關於ESB代理任何配置明確設置SoapAddress ......如果是可用的,那麼我們可以有代理WSDL定義SoapAddress爲loadbalancerHost:端口/的proxyName
感謝 拉吉夫·帕蒂爾