You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启用MQTT的Event Grid命名空间事件订阅data字段为null求助

问题:Event Grid MQTT消息触发Azure Function时data字段为null

我们已创建启用MQTT功能的Event Grid命名空间,此前通过将数据路由至Event Hubs触发Azure Function,该方式运行正常。

现在希望针对特定MQTT主题,直接通过Event Grid触发Azure Function。为此我们在Event Grid Topic内创建了新的事件订阅,配置前缀过滤器匹配目标MQTT主题,过滤功能正常,且已通过Python Azure Functions库接收消息。

问题:事件消息的data字段为null。
预期行为:事件消息的data字段应包含MQTT消息的JSON负载值。

发送MQTT事件时可通过Python库接收消息,但data字段及event_type字段均为null。

已测试azure-functions 1.17.0和1.18.0b3版本,以下是Azure Function中接收的示例负载:

def main(event: func.EventGridEvent, signalRMessages: func.Out[str]) -> None:
    event_dict = {
        'id': event.id,
        'data': event.get_json(),
        'topic': event.topic,
        'subject': event.subject,
        'event_type': event.event_type,
    }

# 输出: {"id": "1572f624-9581-4210-8bf4-6e121c6bd649", "data": null, "topic": null, "subject": "dockerhost02/Kathrein-RTLS/test1", "event_type": null}

内容的提问来源于stack exchange,提问作者Jonah Ho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 08:52:09