我的问题与来自The Basics of a Publish/Subscribe Service的发布/订阅消息流的描述有关:
描述表明,订阅者可能只接收某些消息到达订阅点:Subscriber 1
似乎只获取B
消息尽管Subscriber 2
和A
消息都来自A
,但B
只会收到Subscription 1
消息。
在我遇到此类概念的文档中没有其他地方,消息接收似乎是基于特定订阅完成的,并且订阅似乎是针对特定主题进行的,但不是针对特定发布者。
我是否误解了上述说明,或者订阅者是否真的可以只选择收到的某些邮件(基于发布商)?
答案 0 :(得分:1)
订阅者自己不会选择他们获得的消息。当单个订阅有多个订阅者时,他们都可以从同一订阅中获取并接收任意消息子集。这可用于在多个订户之间进行负载平衡,并通过增加订户数量来并行处理更多消息。