【问题标题】:How to create a filter on service bus topic subscription on message property?如何在消息属性上创建服务总线主题订阅过滤器?
【发布时间】:2019-10-09 16:16:32
【问题描述】:

我有一个主题 DemoTopic 并有 2 个订阅 'sub1' 和 sub2

我的消息负载是这样的

{
   "data": [
            {
                "id": "1",
                "name": "a",
                "pid": "p1"
            },
            {
                "id": "2",
                "name": "b",
                "pid": "p2"
            },
            {
                "id": "3",
                "name": "c",
                "pid": "p3"
            }
            ]
}

如果 pid 值为p1 and p2,则发送消息到sub1

如何使用 p1 和 p2 值为此创建过滤器?

【问题讨论】:

    标签: azureservicebus servicebus azure-servicebus-topics


    【解决方案1】:

    订阅只能过滤某些系统属性和用户/自定义属性(也称为标题)的消息。如果您的消息包含过滤所需的数据,则应在发送消息时将这些属性值提升到标头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 2014-01-03
      • 2019-06-01
      相关资源
      最近更新 更多