ServiceBus主题:通过Logic App Connector发送邮件时,订阅筛选规则不起作用

时间:2015-09-29 11:49:16

标签: azure azureservicebus azure-logic-apps azure-servicebus-topics

我有一个 Azure Logic App ,它使用 Azure Service Bus Connector 向主题发送消息。我甚至使用Properties字段,这些值确实与消息一起传播。 但由于某些原因,过滤不能对这些属性起作用,尽管过滤器在使用其他工具(如Service Bus Explorer)发送消息时也能正常工作。

SB Connector,设置属性:

enter image description here

消息发送到SB中的主题,并且在没有过滤器的订阅中可见。 (规则1 = 1) enter image description here

但是,此消息在带有过滤器的订阅中永远不可用。 enter image description here

虽然与其他"发布者" (例如,使用SB Explorer测试)如果符合过滤条件,则会在此订阅中显示。 enter image description here

任何想法出了什么问题?

1 个答案:

答案 0 :(得分:1)

我现在的猜测(我将在今天晚些时候对此进行验证)是当前的服务总线连接器将所有属性转换为"字符串"并且没有检测到它何时是Int32,因此该规则不能成功运行。您可以尝试修改规则以检测字符串" 1"或修改属性以发送字符串,看看是否有效?如果是这样,我们应该能够在属性中添加更好地处理整数的工作。让我知道

编辑:在调查之后,情况似乎如此。如果您可以验证将其视为字符串的工作原理,我将确定我们在哪里有差距,并且可以确定优先级。