spring - Tomcat 7.0.47+ Websocket 故障转移

标签 spring tomcat websocket

在我们当前这一代的 Web 应用程序中,我们将 session 复制与 tomcat 集群结合使用。 (和负载均衡器) 这样,当客户端向失败的 tomcat 节点发送 ajax 请求时,我们会收到自动故障转移。

在我们的下一代网络应用程序中,我们希望有类似的行为,只是使用 websockets。

所以我的问题是:

1)这可能吗?

2) 是否涉及 websocket-session 复制?如果是这样,是否有任何关于如何做到这一点的指南?

最佳答案

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

关于spring - Tomcat 7.0.47+ Websocket 故障转移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20188374/

相关文章:

spring-cloud-loabalancer 配置静态服务器列表

java - Spring在jsp中启用 Controller 页面渲染的问题

tomcat - 如何为 SAML SP 元数据使用 Tomcat SSL 证书

javascript - 移动 Safari 上 JavaScript websocket 中的明显阻塞行为

javascript - 如何使用socket_id单独发送给客户端?

datetime - Websocket 计时 : How to get the exact time when a websocket message arrives to the browser?

java - gradle:将 spring 应用程序迁移到多项目构建

java - 使用 Spring 的 JDBCTemplate 时如何获取PreparedStatement 查询字符串?

linux - 在linux中如何找到tomcat服务器在不同系统的多个端口上运行而不提及端口号

tomcat - 尝试在 Tomcat 7 中使用 org.apache.catalina.loader.VirtualWebappLoader 时出现 java.lang.ClassCastException