我想创建一个发送实时mqtt数据的应用程序。后端将捕获此mqtt流。我需要这些数据来操作网页上的实时图表。我怎样才能做到这一点?处理此实时数据的最佳做法是什么?我应该处理每个传入的mqqt请求吗?任何帮助表示赞赏!
答案 0 :(得分:2)
您有多种选择,具体取决于您的使用情况。
使用Eclipse Paho JavaScript从Web浏览器中直接连接到MQTT代理。我在EclipseCon Europe上做了类似的用例。 Java客户端发布随机数据,网页显示温度计和其他图表。代码和幻灯片可用here。
让您的MQTT代理将所有发布保存到数据库(请参阅best practises)。为了将数据提供给浏览器,我建议使用REST API。使用此选项,您可以轻松显示历史数据。
希望能回答你的问题。
干杯, 克里斯