【问题标题】:Azure Enterprise Service Bus: Using GetQueues with multiple filtersAzure 企业服务总线:将 GetQueues 与多个筛选器一起使用
【发布时间】:2018-07-27 03:39:54
【问题描述】:

目前,我正在从服务总线中提取队列以创建用于监控的统计信息。 我只想拉下某些队列,所以我使用 GetQueues 过滤器并寻找前缀。例如。

var queueDescriptions = await NamespaceManager.CreateFromConnectionString(csi.Value).GetQueuesAsync($"startswith(path, 'Skywalker') eq true")

我想寻找两个前缀。关于过滤器的文档不多,是否可以编写一个过滤器而不是查找前缀,还是我需要从服务总线拉两次并连接结果?

【问题讨论】:

    标签: c# azureservicebus


    【解决方案1】:

    根据documentation,您可以在通话中使用多个过滤器。 唯一允许的逻辑运算符是AND。所以像

    startswith(path, 'queue') eq true AND messageCount gt 0

    会起作用的。

    【讨论】:

      猜你喜欢
      • 2017-06-05
      • 1970-01-01
      • 1970-01-01
      • 2017-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      相关资源
      最近更新 更多