使用主题将消息锁定到单个订户?

时间:2014-08-28 20:53:06

标签: servicebus azureservicebus

我为这样一个非特定问题道歉,但我正处于项目的研究阶段并且有一个关于Windows企业服务总线的问题,我似乎无法得到明确的答案。

该项目需要用户发送不同类型的"工作"作为消息发送到ESB,然后应该将消息传递给几个可用服务器之一进行后台处理。

考虑到我们将有多个不同的工作",我认为最好为每个后台服务器创建一个订阅,并按照它的类型过滤每个消息,这样我们就不会&# 39;必须自己建立一个dequeuer。但是,我担心的是我无法及时将消息锁定到一个订阅,并且每个订阅处理消息将处理特定类型的" job"。

我很难找到关于这个主题的好的研究资料,似乎队列和订阅大多与服务总线处理相同,但我找不到的唯一部分当您锁定某个主题的消息时,它是否只能锁定到一个订阅者。

感谢您对答案的任何帮助或指导。

1 个答案:

答案 0 :(得分:0)

发送到主题的消息基本上是复制/复制到所有订阅者。因此,一个订户无法“锁定”该消息。对此的方法是按类型具有单个订户,然后具有与该订户相关联的多个接收器。

与订阅者不同,接收者具有竞争力,为您提供“看起来只有一个得到它”的行为。