带有http loadbalancer的GWT给出了无效的SID值

问题描述 投票:0回答:1

我有两个openfire服务器和一个弹性负载均衡器,并在端口7070上构建了一个使用http绑定的gwt应用程序直接连接到一台服务器时,它可以正常工作,但是当它连接到端口7070上的负载均衡器时,它不起作用,并输出错误,错误代码为404无效[]

注意:当负载均衡器在tcp模式下工作时,它可以正常工作,但在其HTTP模式下却无法工作,我需要为其进行粘性会话]

我有2个openfire服务器和一个弹性负载均衡器,并构建了一个gwt应用程序,当直接连接到一台服务器时,在端口7070上使用http绑定可以正常工作,但是当它连接时...

gwt tcp openfire amazon-elb webhttpbinding
1个回答
0
投票
这是因为一旦在一台计算机上建立了BOSH会话,便将其绑定到该计算机。如果不在ELB上启用粘性会话,则可以将来自客户端的后续请求路由到第二台服务器,在该服务器上没有用于处理请求的BOSH会话,这又导致无效的SID(因为另一台计算机上不存在SID) )。
© www.soinside.com 2019 - 2024. All rights reserved.