我创建了一个示例客户端,它侦听附加到服务总线主题的订阅。现在,每当在该主题中发布消息时,它都会被收听订阅者的客户端捕获。(如下文所述)
现在我想添加一个过滤器/规则,以便只有通过过滤器中定义的特定条件的消息才应提供给订阅。
例如,下面是以字符串形式给出的消息内容 json,
"{"firstName": "Tony", "LastName": "Stark", "nickName": "Iron Man", "occupation":"actor"}"
如何创建仅接收消息的订阅规则"occupation": "actor"
。根据 azure 文档,我们需要 SqlFilter 但是到目前为止还没有运气,
https://docs.microsoft.com/en-us/azure/service-bus-messaging/topic-filters
我们正在使用 terraform 在 azure 云中创建资源。上面链接中建议的模块,但是如何定义 sql_filter 来考虑"occupation":"actor"
filter_type = "SqlFilter"
sql_filter = "???"
我已经尝试如下,但得到无效字符“:”
sql_filter = "'occupation':'actor'"