【问题标题】:is there a way to use JMS (java message service) on ESP32?有没有办法在 ESP32 上使用 JMS(java 消息服务)?
【发布时间】:2020-06-01 08:37:03
【问题描述】:

我正在尝试构建一个我想在其中使用 JMS(java 消息服务)的应用程序。不幸的是,我无法在线找到任何专门用于 ESM32-WROOM 的库。那么,如果可能的话,任何人都可以帮助我如何自己构建 ESM32-WROOM 的 JMS 堆栈!在我的应用程序中,ESP32-WROOM 每秒都会从服务器获取消息。

【问题讨论】:

    标签: java jms esp32


    【解决方案1】:

    正如您的问题所述,JMS 是 Java 消息服务,因此要使用它,您需要使用需要 Java 虚拟机(即 JVM)的 Java。 JVM 是一个复杂的软件,几乎可以肯定 ESP32 不支持它。

    大多数 JMS 提供程序还支持物联网设备的其他协议,例如 ESP32。例如,ActiveMQ Artemis 支持 JMS 以及 MQTT(以及其他协议)。 MQTT 是专门为小型传感器和移动设备创建的协议。它针对高延迟或不可靠的网络进行了优化,非常适合物联网设备。如果可能,我建议您在设备上使用 MQTT。看看ESP32 MQTT Library

    【讨论】:

    • 感谢您的建议,我将切换到MQTT快速开发。另一方面,我不完全确定,但 JMS 是一个应用层服务,它在通信层使用 TCP/IP 客户端/服务器协议。因此,只要有足够的程序细节,构建堆栈就不会成为问题。
    猜你喜欢
    • 2019-09-08
    • 2015-02-02
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    • 2014-11-08
    • 2012-04-05
    • 2017-02-07
    相关资源
    最近更新 更多