0

我是 ActiveMQ 技术的新用户,但在使用这项技术时遇到了一些问题。

我有以下情况:

  1. 我有一个软件,在嵌入式(离线)ARM 设备中运行,它在运行时将一组视频存档在可插拔硬盘上。
  2. 有时(每天 4-5 个事件),我必须将警报事件与这些视频相关联,并将警报排队到持久队列中。
  3. 每月一次,我们必须提取硬盘并将其连接到另一个嵌入式在线ARM 设备,该设备应通知 ActiveMQ 服务器有关离线 ARM 设备生成的警报

现在我的问题是:如何将持久队列存储在硬盘上,以便离线 ARM 设备生成的事件可供在线 ARM 系统使用(在线和离线嵌入式设备之间的唯一“连接”是硬盘)?

请注意,我无法更改将消息传输到在线服务器的方式,因为它不是我公司开发的系统。

此致

乔瓦尼

4

1 回答 1

1

听起来您想要一种“存储转发”消息传递模式。您可以配置“离线”ActiveMQ 代理以尝试连接到“在线”ActiveMQ 代理。网络连接器将尝试以可配置的时间间隔进行连接,当它“在线”时,它将开始自动发送消息。

轻微的缺点是代理将尝试连接到远程代理(即使在离线时),因此您需要管理日志轮换或日志级别以适应。

查找 static:// 网络连接器 uri

经纪人网络

于 2017-06-19T13:55:03.810 回答