我有以下设计:
客户端将通过WebSockets负载平衡器使用STOMP来连接到ActiveMQ代理。根据负载系数,他们可以降落在任何机器上。
对于失败转移场景,我们如何在ActiveMQ之间共享web套接字会话。否则,如果经纪人下跌,它正在举行的所有会话都会下降。
发布于 2020-08-14 15:44:49
STOMP是一个非常简单的协议。它不支持故障转移。
如果将STOMP客户端连接到的代理在您的环境中崩溃,那么该客户端的连接将中断,并且在代理恢复之前,该代理上的所有消息都将不可用。客户端需要通过F5 URL重新连接到另一个代理。
STOMP连接不像HTTP。他们是有状态的。代理之间不共享客户端“会话”数据。如果客户端的代理出现故障,那么它就不能简单地继续下去,就好像HTTP用例通常不可能发生一样。
https://stackoverflow.com/questions/63399093
复制相似问题