ActiveMq:持久队列和离线系统

ActiveMq: persistent queue and offline system

本文关键字:离线 系统 队列 ActiveMq      更新时间:2023-10-16

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

我有以下情况:

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

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

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

此致敬意

乔瓦尼

听起来你想要一个"存储转发"消息传递模式。您可以将"脱机"ActiveMQ 代理配置为尝试连接到"联机"ActiveMQ 代理。网络连接器将尝试以可配置的时间间隔进行连接,当它"联机"时,它将开始自动发送消息。

稍微不利的一面是,代理将尝试连接到远程代理(即使在脱机时),因此您需要管理日志轮换或日志记录级别以适应。

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

经纪人网络