繁体   English   中英

具有相同订阅的服务总线多个侦听器实例未收到消息

[英]Service Bus multiple listener instances with same subscription not receiving messages

我有一个5 节点集群,每个节点都有一个正在运行的微服务(这是一个无状态的可靠服务),它从Azure 服务总线接收消息。

由于我只为 my_topic(Topic Name) 创建了一个 my_Subscription(Subscription Name),微服务实例是随机接收消息的。

我期待它被广播,因为每个实例都订阅了服务总线主题。

现在,如果是这种情况,我是否需要为每个实例创建一个新订阅,我需要更改ARM 模板并在每次希望我的服务扩展时重新部署它?

如果您可以让集群节点在启动时即时创建自己的订阅(这应该不会太难)。 也许对订阅名称使用节点的唯一 ID 之类的东西。 然后每个节点将仅接收自己的消息副本,从而实现您的目标。 但是,如果您的节点总是来来去去,那么您需要实施一些清理机制以确保过时的订阅不会阻塞主题的存储。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM