gpt4 book ai didi

mysql - 有没有办法将 Mosquitto 有效负载存储到 MySQL 数据库中以供历史记录使用?

转载 作者:可可西里 更新时间:2023-11-01 07:20:03 26 4
gpt4 key购买 nike

我正在使用 Mosquitto MQTT 代理,我想将每条发布的消息存储到 MySQL 数据库中,而无需创建客户端和订阅#wildcard。

我找到了这个 https://github.com/jpmens/mosquitto-auth-plug但我的英语不够好,无法彻底理解它……我认为这只是为经纪人存储持久消息,以便稍后重新发送。我说得对吗?

谢谢

最佳答案

mosquitto-auth-plugin 使用数据库存储用户名/密码和 ACL 信息,而不是消息内容。

编写一些代码将来自任何 MQTT 代理的消息存储在数据库中相对简单。

有几种方法:

  1. 您可以使用 MQTT libraries 之一编写一个小型 java/python/nodejs 应用程序来完成此操作对于给定的语言。
  2. 你可以使用类似 Node-RED 的东西创建一个将消息写入数据库的流。
  3. 您可以使用 HiveMQ 代理而不是 Mosquitto,后者具有支持将消息存储在 database 中的插件机制。 .

关于mysql - 有没有办法将 Mosquitto 有效负载存储到 MySQL 数据库中以供历史记录使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31584613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com