簡體   English   中英

我是否可以查看Azure ServiceBus主題訂閱中當前啟用的過濾器?

[英]Can I View the Filters Currently Enabled on an Azure ServiceBus Topic Subscription?

我想讓人們通過我的應用中的界面更改他們的訂閱過濾器。 為此,我需要向他們展示哪些過濾器當前應用於他們的訂閱。

我無法在文檔中找到允許您列出當前過濾器的任何位置。

您可以使用AddRuleRemoveRule ,但無法列出它們。 如果該規則已存在,則RemoveRule甚至會拋出異常。

如何確定當前正在應用於我的主題訂閱的規則?

是的,您可以通過NamespaceManager.GetRules(string topicPath, string subscriptionName)獲取特定主題和訂閱的規則列表:

        var rules = namespaceManager.GetRules("MyTopic", "MySubscriber");
        foreach (var ruleDescription in rules)
        {
            Console.Write(ruleDescription.Name);
            var filter = ruleDescription.Filter;
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM