我希望能够访问Azure中服务总线主题订阅的所有规则过滤器设置。有没有办法做到这一点?
使用SubscriptionClient,我可以在订阅中添加和删除规则,但我最终要做的是确定我的任何主题订阅中是否存在特定规则,然后将其添加到其中一个订阅中如果我发现它已经在其他地方创建了。确定我订阅中已存在的规则是目前缺失的部分。
编辑: 看来我可以通过一些丑陋的异常处理来获取这些信息: 1.尝试删除规则 2.如果它没有抛出MessagingEntityNotFoundException,那么订阅包含规则。加回来。 3.否则,订阅不包含它,我们应该查看其他订阅。
我希望找到一个不太苛刻的解决方案。