Windows Azure: Service Bus Topics/Subscriptions入门

Windows Azure: Service Bus Topics/Subscriptions入门

 

Service Bus Topics/Subscriptions提供基于发布/订阅模式的消息通信模型,如图所示:

 

 与Service Bus Queues不一样的是,

Topics(主题)/Subscriptions(订阅)使用发布/订阅模式实现了一对多的通信。

就像我们订阅杂志,有若干个订阅方,同一本杂志可以根据订阅的数量发布给多个订阅者。

我们可以理解成每一个Subscription就是一个Queue发布者将消息发送给Topic,Topic再将消息复制多份,并发送到多个Queue(Subscription)中,且Queue之间不会互相影响订阅者从对应的Queue中获取消息

在Topic将消息发送给Subscription的时候,可以设定过滤规则,

假设发送的消息是订单信息,图中Subscription 1,我们可以设置成只接收来自北京的订单,则Topic只会将来自北京的订单消息发送给Subscription 1

posted @ 2020-04-07 16:36  ProZkb  阅读(250)  评论(0编辑  收藏  举报