如何在apache camel中通过SOAP会话启用负载平衡。 我希望将请求转发到转发上一个请求的同一服务器。我的请求是启用了SOAP会话的SOAP。因此,对于每个事务,将生成唯一的会话id。 如何将具有相同会话ID的所有请求转发到单个服务器?
答案 0 :(得分:0)
看看棒负载平衡器: http://camel.apache.org/load-balancer.html
您只需指定一个表达式来识别会话。不确定存储这样的SOAP会话令牌的位置,但可能在SOAP XML请求中,所以只需通过xpath找到它。
从( “任何”)LOADBALANCE()粘性( “的xpath:/ ...”)。到(A,B,C,......);