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