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 に答える