我们计划使用azure服务总线队列以及主题/订阅。Azure服务总线队列订阅过滤器更改
我们针对具有不同过滤条件的给定主题订阅多个订阅。
我的问题是,我们可以在创建订阅后动态更改订阅过滤器吗?创建后,如何更改订阅的过滤条件? 我找不到任何方法允许这个? 我看到的唯一选择是删除订阅并重新创建它。 任何想法如何更改过滤器而不删除订阅?
我们计划使用azure服务总线队列以及主题/订阅。Azure服务总线队列订阅过滤器更改
我们针对具有不同过滤条件的给定主题订阅多个订阅。
我的问题是,我们可以在创建订阅后动态更改订阅过滤器吗?创建后,如何更改订阅的过滤条件? 我找不到任何方法允许这个? 我看到的唯一选择是删除订阅并重新创建它。 任何想法如何更改过滤器而不删除订阅?
您可以使用AddRule和SubscriptionClientRemoveRule修改过滤器的订阅。
资源:
我不能肯定它的工作原理,但如果有的话,您就可以编辑过滤器这将是从保罗服务总线Explorer在这篇博客http://code.msdn.microsoft.com/windowsazure/Service-Bus-Explorer-f2abca5a
你可以创建一个新的并删除旧的,毕竟它是pub/sub?
HTH
这就是我一直在寻找。感谢分享。豪尔赫罗伊斯博客是相当有用的。 – 2012-04-20 09:49:09
在行为方面请记住,规则是在邮件发送到主题时进行评估的。因此,在特定规则处于活动状态时,会针对发送到该主题的所有邮件进行评估,并且在您删除规则/创建新规则时,将使用新规则评估在创建规则后发送的任何邮件。所有这些时间,您可能没有收到/删除该订阅的单个消息,因此当接收机出现时,这些消息将全部等待并可用。 – 2012-04-21 01:51:05
是的,这是使用AddRule/RemoveRule的一个已知结果。你如何建议我们克服这一点? – 2012-04-21 02:02:33