1

如何通过 Apache Camel 中的 SOAP 会话启用负载平衡。我希望将请求转发到前一个请求转发到的同一服务器。我的请求是启用了 SOAP 会话的 SOAP。因此,对于每个事务,都会生成一个唯一的会话 ID。如何将具有相同会话 ID 的所有请求转发到单个服务器?

4

1 回答 1

0

看看棒负载均衡器: http ://camel.apache.org/load-balancer.html

您只需要指定一个表达式来识别所进行的会话。不太确定这样的 SOAP 会话令牌存储在哪里,但可能在 SOAP XML 请求中,所以只需通过 xpath 找到它。

from("whatever").loadBalance().sticky("xpath:/...").to(a,b,c,..);

于 2012-09-11T07:27:07.590 回答