首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否可以向Event Hub发送MQTT消息?还是有别的办法?

是否可以向Event Hub发送MQTT消息?还是有别的办法?
EN

Stack Overflow用户
提问于 2019-05-17 11:29:28
回答 4查看 4K关注 0票数 3

我对Azure、MQTT和IoT都是新手。我接到了一个任务,要创建一个关于如何将MQTT消息发送到Azure Event Hub的POC。

在Event Hub processing中,将消息保存到云sql服务器。

这可能吗?因为我从here上读到,Azure Event Hub不支持MQTT。或者,有没有解决这个问题的办法?或者有没有更好的方法来做到这一点?

目前我正在尝试研究Azure Event hub和Azure IoT Hub。

请帮帮我。谢谢你。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-05-17 15:18:26

Azure事件中心不支持MQTT,只有Azure IoT中心支持。有关详细信息,请参阅此处,以及如何使用或不使用Microsoft发送MQTT消息:https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-mqtt-support

一旦您将消息发送到IoT集线器,您就可以在IoT集线器的Event Hub-compatible endpoint上使用它们。或者,如果您需要“真正的”事件集线器中的数据,您可以使用路由将消息从IoT集线器转发到事件集线器。

票数 4
EN

Stack Overflow用户

发布于 2019-05-17 16:28:37

我在我的项目中做了一些相同的事情,我找到了一种方法来做到这一点。

由于其他答案已经提到,您可以发送MQTT消息到IoT集线器,然后发送到EventHub,过程将是,使用Azure IoT SDK为IoT设备开发应用程序,并使用MQTT协议将您的消息发送到IoT集线器。如果您想要将您的IoT设备自动连接到IoT集线器,您可以在此处使用设备配置服务,在这种情况下,您必须在应用程序代码中提供IoT连接信息,以便该设备将与DPS通信并获取DPS集线器连接信息。您可以查找该https://docs.microsoft.com/en-us/azure/iot-dps/about-iot-dps的文档

如果您愿意,您可以创建启用Kafka的Event Hub实例,然后在其中创建topic/event hub。现在,您可以将所有IoT集线器消息路由到此主题。优点是您现在可以构建一个显示IoT设备生成的数据的应用程序,例如仪表板,其数据源将是这个启用了Kafka的Event Hub服务。您可以在documentation https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-quickstart-kafka-enabled-event-hubs中看到一个示例

票数 1
EN

Stack Overflow用户

发布于 2019-05-17 15:20:18

您可以将MQTT消息发送到IotHub。IotHub有一个与EventHubs兼容的默认端点。接下来,您可以使用EventHubTrigger创建一个AzureFunction来处理消息。在该函数中,您可以从消息中提取数据并将其保存到SQL数据库中。

或者,您可以使用StreamAnalytics将IotHub接收到的消息保存到数据库中。不过,与使用AzureFunction相比,StreamAnalytics的成本更高。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56179194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档