如何在 Lua 中为 NodeMCU 实现 Rabbitmq 客户端

问题描述

谁能帮我实现 ESP32(NodeMCU Lua)的 rabbitmq 客户端?
实际上,我对 MQTT 知之甚少,我已经在 ESP32(NodeMCU Lua)上使用 Mosquitto 代理实现了基本的发布和订阅,NodeMCU 文档中已经提供。
现在我想使用 Rabbitmq,但我不知道如何使用它,从哪里开始,并且没有太多可用资源来指导如何在 NodeMCU Lua 中使用 rabbitmq,我们将不胜感激。

我怀疑我能否使用 NodeMCU (https://nodemcu.readthedocs.io/en/dev-esp32/modules/mqtt) 提供的现有 API(模块)来实现或需要为 Rabbitmq 实现专用客户端,请帮助我获得此迷宫的解决方案和还请向我提供任何来源。

解决方法

Abhi - 如果这对您来说仍然是个问题,那么也许我可以提供帮助:

  • NodeMCU 设备上不需要任何 RabbitMQ 插件或其他代码。
  • 您确实需要编译 NodeMCU 固件以包含 MQTT 模块。
  • 您确实需要在您的服务器上启用 rabbitmq_mqtt 插件。

有关 NodeMCU 内容的帮助,请查看 https://nodemcu.readthedocs.io/en/release/modules/mqtt/

对于 RabbitMQ 插件:https://www.rabbitmq.com/mqtt.html#enabling-plugin

干杯 肖恩