我正在寻求对我目前正在处理的任务的支持。我正在尝试通过 ActiveMQ 将我的设备连接到 IoT 中心。我有以下理由这样做:
- 我工作的公司目前使用自己的服务器,ActiveMQ 在设备和服务器上都运行。
- 我们希望将 ActiveMQ 保留在设备上,因为它处理消息持久性 ( Kaha DB ) 并且还为我们解决了一些连接问题。
- 我已经制作了一个使用Qpid库进行消息传递的工作示例。它运作良好,但不包括持久性/连接问题。
- 当前代码非常复杂且没有注释,所以我不能只更改配置文件并希望一切正常。然而,我必须创建兼容的解决方案。
在我看来,还没有人尝试过这样做。尽管 ActiveMQ声明了 AMQP 兼容性并且 IoT Hub 也可以与 JMS + AMQP 1.0 一起使用(例如ServiceBus 示例),但我还没有发现任何支持连接这两种技术。
所以我有几个问题只是为了确保我不会在最终不起作用的事情上花费太多时间:
- 是否可以将 ActiveMQ 用作 Azure IoT 中心客户端?如果我处理设备注册、SAS 令牌处理等。
- 是否有任何(体面的)将 ActiveMQ 与 AMQP 一起使用的示例?我还没有找到关于使用 amqp 连接到远程服务器的 ActiveMQ 客户端的任何指南,但是如果有一些东西可以开始的话会非常有帮助。
谢谢你的帮助!