首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/broker故障转移

/broker故障转移
EN

Stack Overflow用户
提问于 2020-08-13 16:10:14
回答 1查看 361关注 0票数 1

我有以下设计:

  • WebsocketApp
  • ActiveMQ broker

  • Machine1 Machine1

  • WebsocketApp
  • ActiveMQ broker

  • Machine2 Machine2

  • WebsocketApp
  • ActiveMQ broker

  • Machine3 Machine3

  • WebsocketApp
  • ActiveMQ broker

  • Machine4 Machine4

客户端将通过WebSockets负载平衡器使用STOMP来连接到ActiveMQ代理。根据负载系数,他们可以降落在任何机器上。

对于失败转移场景,我们如何在ActiveMQ之间共享web套接字会话。否则,如果经纪人下跌,它正在举行的所有会话都会下降。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-14 15:44:49

STOMP是一个非常简单的协议。它不支持故障转移。

如果将STOMP客户端连接到的代理在您的环境中崩溃,那么该客户端的连接将中断,并且在代理恢复之前,该代理上的所有消息都将不可用。客户端需要通过F5 URL重新连接到另一个代理。

STOMP连接不像HTTP。他们是有状态的。代理之间不共享客户端“会话”数据。如果客户端的代理出现故障,那么它就不能简单地继续下去,就好像HTTP用例通常不可能发生一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63399093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档