如何在消息 属性 的服务总线主题订阅上创建过滤器?
How to create a filter on service bus topic subscription on message property?
我有一个主题 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 值为此创建过滤器?
订阅只能过滤某些系统属性和 user/custom 属性(又名 headers)的消息。如果您的消息包含过滤所需的数据,您应该在发送消息时将这些 属性 值提升为 headers。
我有一个主题 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 值为此创建过滤器?
订阅只能过滤某些系统属性和 user/custom 属性(又名 headers)的消息。如果您的消息包含过滤所需的数据,您应该在发送消息时将这些 属性 值提升为 headers。