2012-04-20 114 views
6

我们计划使用azure服务总线队列以及主题/订阅。Azure服务总线队列订阅过滤器更改

我们针对具有不同过滤条件的给定主题订阅多个订阅。

我的问题是,我们可以在创建订阅后动态更改订阅过滤器吗?创建后,如何更改订阅的过滤条件? 我找不到任何方法允许这个? 我看到的唯一选择是删除订阅并重新创建它。 任何想法如何更改过滤器而不删除订阅?

回答

15

您可以使用AddRuleSubscriptionClientRemoveRule修改过滤器的订阅。

资源:

+0

这就是我一直在寻找。感谢分享。豪尔赫罗伊斯博客是相当有用的。 – 2012-04-20 09:49:09

+2

在行为方面请记住,规则是在邮件发送到主题时进行评估的。因此,在特定规则处于活动状态时,会针对发送到该主题的所有邮件进行评估,并且在您删除规则/创建新规则时,将使用新规则评估在创建规则后发送的任何邮件。所有这些时间,您可能没有收到/删除该订阅的单个消息,因此当接收机出现时,这些消息将全部等待并可用。 – 2012-04-21 01:51:05

+1

是的,这是使用AddRule/RemoveRule的一个已知结果。你如何建议我们克服这一点? – 2012-04-21 02:02:33

相关问题