Azure服务总线主题多个订户

问题描述:

我是Azure Service Bus的新手,想知道我是否可以将多个订阅者加入队列或主题?在兔子MQ中,我可以有1个发布者的多个订阅者。Azure服务总线主题多个订户

我想要做的是,我正在使用CQRS,并且当事件处理时某些命令进入系统时,我想将它们推送到消息队列中。

我希望2个订户能够从该队列中获取消息,一个供我内部处理。另一个用于处理并发送到外部。

我是新Azure的服务总线,并想知道如果我能多 订户队列或主题?

是的。这可以通过Azure服务总线主题实现。发送给主题的消息可以有多个订阅者。从这个link

相反队列,其中每个消息由单个消费者 ,主题和订阅处理提供一个到许多形式 通信的,在发布/订阅图案。用于扩展至 非常大数量的收件人,每个发布的消息都会被 用于注册该主题的每个订阅。消息是 发送到一个主题,并传递到一个或多个关联的订阅, 取决于可以在每个订阅的基础上设置的过滤规则。

它的工作方式是创建一个主题,然后在该主题中创建多个订阅。在每个订阅中,您可以定义消息过滤规则。当邮件发送到某个主题时,Azure Service Bus会将该邮件与每个订阅中的过滤规则进行匹配,并且如果找到匹配的规则,则会将邮件发送到该订阅。