3

我有以下要求

发布到主题/队列的消息

多个消费者订阅了主题/队列。所以我们的要求是只有一个消费者应该收听消息。这意味着没有其他消费者可以获得相同的消息。

我觉得排队是最合适的。但是我建议我们的架构师检查我们是否可以从主题中实现它?

所以任何机构请让我知道我们是否可以通过主题以及优点和约束来实现它?

谢谢。

4

1 回答 1

3

Azure 服务总线队列是单个消息队列。您向它发送一条消息,消息接收者将收到该消息并能够相应地处理它。每条消息只会被处理一次。

Azure 服务总线主题是比 Azure 服务总线队列更强大的消息队列。使用主题可以配置多个订阅以基于过滤器捕获消息。如果多个订阅具有匹配传入消息的过滤器,则这些订阅中的每一个都将获得消息的副本。使用主题,您可以根据项目需要配置订阅过滤器。

如果您知道一条消息只需要在您的系统中处理一次,并且消息队列正在由单个消息接收器应用程序(单个或多个托管实例)使用,那么 Azure 服务总线队列很可能是完成这项工作的工具。

于 2016-03-17T21:36:22.767 回答