Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Tomcat 7.0.47+;Websocket故障转移_Spring_Tomcat_Websocket - Fatal编程技术网

Spring Tomcat 7.0.47+;Websocket故障转移

Spring Tomcat 7.0.47+;Websocket故障转移,spring,tomcat,websocket,Spring,Tomcat,Websocket,在我们当前一代的web应用程序中,我们将会话复制与tomcat集群一起使用。(和负载平衡器) 这样,当客户端向失败的tomcat节点发送ajax请求时,我们收到了一个自动故障切换 在我们的下一代web应用程序中,我们希望有类似的行为,只有WebSocket 因此,我的问题是: 1) 可能吗 2) 它是否涉及websocket会话复制?如果是这样的话,有关于如何做到这一点的指南吗?作为分布式容器一部分的Websocket实现可能需要在故障转移的情况下将Websocket会话从一个节点迁移到另一个节

在我们当前一代的web应用程序中,我们将会话复制与tomcat集群一起使用。(和负载平衡器) 这样,当客户端向失败的tomcat节点发送ajax请求时,我们收到了一个自动故障切换

在我们的下一代web应用程序中,我们希望有类似的行为,只有WebSocket

因此,我的问题是:

1) 可能吗


2) 它是否涉及websocket会话复制?如果是这样的话,有关于如何做到这一点的指南吗?

作为分布式容器一部分的Websocket实现可能需要在故障转移的情况下将Websocket会话从一个节点迁移到另一个节点。如果数据标记为java.io.Serializable,则需要实现来保留插入到websocket会话中的开发人员数据对象。[WSC 2.1.2-4]

指出您所说的
websocket会话
是指本机websocket api会话?、JSR-356
javax.websocket.session
?还是HttpSession对象?您知道
javax.websocket.session
确实无法复制,对吗?它的意义和用途相当于
java.net.Socket
?如果集群中的一个节点出现故障,会发生什么情况?JSR如何处理故障转移?\n重新连接新的
javax.websocket.Session
-没有故障转移