负载平衡wso2 ESB

负载平衡wso2 ESB,wso2,wso2esb,Wso2,Wso2esb,我们有2个WSO2 ESB节点 我们在两个ESB上配置了类似的代理(即,两个代理都有相同的名称,指向相同的WSDL,并且没有关联的端点) 我们希望使用Apache软件负载平衡器在这两个ESB之间实现负载平衡 然而问题是,客户端将从代理WSDL生成SOAP存根,并且代理WSDL通常将SOAP地址指定为ESBHost:port/proxyName。。这意味着来自客户机的请求将直接发送到ESB,从ESB生成存根 我们如何克服这一点?i、 e.强制客户端访问负载平衡器主机名/ip?ESB代理上是否有显式

我们有2个WSO2 ESB节点

我们在两个ESB上配置了类似的代理(即,两个代理都有相同的名称,指向相同的WSDL,并且没有关联的端点)

我们希望使用Apache软件负载平衡器在这两个ESB之间实现负载平衡

然而问题是,客户端将从代理WSDL生成SOAP存根,并且代理WSDL通常将SOAP地址指定为ESBHost:port/proxyName。。这意味着来自客户机的请求将直接发送到ESB,从ESB生成存根

我们如何克服这一点?i、 e.强制客户端访问负载平衡器主机名/ip?ESB代理上是否有显式设置SoapAddress的配置。。。如果这是可用的,那么我们可以让代理WSDL将SoapAddress定义为loadbalancerHost:port/proxyName

谢谢
Rajiv Patil

您可以向WSO2 ESB的http和https传输接收器添加以下参数

[负载平衡器url]

例如:

http://esb.cloud-test.wso2.com:8280

您需要编辑以下文件
repository/conf/axis2/axis2.xml

此步骤对于配置WSO2 ELB也是必要的。有关更多信息,请参阅以下ELB文件


您可以向WSO2 ESB的http和https传输接收器添加以下参数

[负载平衡器url]

例如:

http://esb.cloud-test.wso2.com:8280

您需要编辑以下文件
repository/conf/axis2/axis2.xml

此步骤对于配置WSO2 ELB也是必要的。有关更多信息,请参阅以下ELB文件