繁体   English   中英

Azure Service Bus中的订阅能否提取以前代理的消息?

[英]Can a subscription in Azure Service Bus pick up messages previously brokered?

我有这个已经有消息的服务总线。 当前,我正在使用SqlFilter创建订阅-假设过滤器为(myProperty <x)。

问题是直到消息已经在队列中,我才知道x是什么。 当我有一个具体的x值并进行新的订阅(myProperty <123)时,我不能用它来接收队列中已经存在的消息。

有什么方法可以标记订阅以获取创建订阅之前队列中的消息? 我怀疑我需要切换到桌子而不是公共汽车吗?

收到邮件后将对其进行过滤,因此新订阅将无法提取以前的邮件。 如果您想在以后处理消息,最好使用表来保留消息。

编辑:使用SDK的1.8版,您可以将主题链接在一起-这样您就可以为订阅创建一个新主题,并将现有主题中的消息发送到新主题。 尽管这样做会重复消息,但可以使用主题/订阅来解决您的问题。 观看此视频以了解有关Azure SDK 1.8更新的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM