【发布时间】:2018-12-04 13:51:58
【问题描述】:
我目前一直在试验 Azure IoT Edge,并试图降低向 IoT 中心发送大量遥测数据的成本。
起初我使用DeviceClient 和SendEventAsync() 方法来发送消息。现在我保存它们并将它们作为一个批次发送。
据我了解,这是为了降低 IoTHub 的吞吐量并降低将遥测数据发送到 IoT Hub 的成本。但是,当我查看 IoT Hub 时,无论是立即发送消息还是将它们保存并每 5 分钟批量发送一次,我仍然使用相同数量的消息。
我已经在网上搜索了一段时间,但我不知道我错过了什么。
我希望任何人都可以帮助我解决这个问题。
更多信息和我尝试过的事情: 我正在使用 C# 编写软件。我通过使用 AMQP 的透明网关使用 DeviceClient 发送消息。 我尝试过使用 MQTT 或 HTTP1 进行批处理,但两者都不起作用。 DeviceClient 甚至不支持 HTTP1。
【问题讨论】:
标签: c# azure-iot-hub azure-iot-edge