我有一个 Azure Logic App ,它使用 Azure Service Bus Connector 向主题发送消息。我甚至使用Properties字段,这些值确实与消息一起传播。 但由于某些原因,过滤不能对这些属性起作用,尽管过滤器在使用其他工具(如Service Bus Explorer)发送消息时也能正常工作。
SB Connector,设置属性:
消息发送到SB中的主题,并且在没有过滤器的订阅中可见。 (规则1 = 1)
虽然与其他"发布者" (例如,使用SB Explorer测试)如果符合过滤条件,则会在此订阅中显示。
任何想法出了什么问题?
答案 0 :(得分:1)
我现在的猜测(我将在今天晚些时候对此进行验证)是当前的服务总线连接器将所有属性转换为"字符串"并且没有检测到它何时是Int32,因此该规则不能成功运行。您可以尝试修改规则以检测字符串" 1"或修改属性以发送字符串,看看是否有效?如果是这样,我们应该能够在属性中添加更好地处理整数的工作。让我知道
编辑:在调查之后,情况似乎如此。如果您可以验证将其视为字符串的工作原理,我将确定我们在哪里有差距,并且可以确定优先级。