【发布时间】:2020-06-01 08:37:03
【问题描述】:
我正在尝试构建一个我想在其中使用 JMS(java 消息服务)的应用程序。不幸的是,我无法在线找到任何专门用于 ESM32-WROOM 的库。那么,如果可能的话,任何人都可以帮助我如何自己构建 ESM32-WROOM 的 JMS 堆栈!在我的应用程序中,ESP32-WROOM 每秒都会从服务器获取消息。
【问题讨论】:
我正在尝试构建一个我想在其中使用 JMS(java 消息服务)的应用程序。不幸的是,我无法在线找到任何专门用于 ESM32-WROOM 的库。那么,如果可能的话,任何人都可以帮助我如何自己构建 ESM32-WROOM 的 JMS 堆栈!在我的应用程序中,ESP32-WROOM 每秒都会从服务器获取消息。
【问题讨论】:
正如您的问题所述,JMS 是 Java 消息服务,因此要使用它,您需要使用需要 Java 虚拟机(即 JVM)的 Java。 JVM 是一个复杂的软件,几乎可以肯定 ESP32 不支持它。
大多数 JMS 提供程序还支持物联网设备的其他协议,例如 ESP32。例如,ActiveMQ Artemis 支持 JMS 以及 MQTT(以及其他协议)。 MQTT 是专门为小型传感器和移动设备创建的协议。它针对高延迟或不可靠的网络进行了优化,非常适合物联网设备。如果可能,我建议您在设备上使用 MQTT。看看ESP32 MQTT Library。
【讨论】: