2

我有一个Azure 逻辑应用程序,它使用Azure 服务总线连接器向主题发送消息。我什至使用 Properties 字段,并且这些值确实与消息一起传播。但由于某种原因,过滤不适用于这些属性,尽管过滤器在使用其他工具(如服务总线资源管理器)发送消息时有效。

SB 连接器,设置属性:

在此处输入图像描述

消息发送到 SB 中的主题,并且在没有过滤器的订阅中可见。(规则 1=1) 在此处输入图像描述

但是此消息在带有过滤器的订阅中永远不可用。 在此处输入图像描述

尽管通过其他“发布者”(例如使用 SB Explorer 进行测试)发送的消息如果符合过滤条件,则会出现在此订阅中。 在此处输入图像描述

任何想法出了什么问题?

4

1 回答 1

1

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

编辑:经过调查,情况似乎如此。如果您可以验证将其视为字符串有效,我将确定我们在哪里存在差距,并且可以确定修复的优先级。

于 2015-09-29T12:55:19.267 回答