ActiveMq:持久队列和离线系统
ActiveMq: persistent queue and offline system
我是 ActiveMQ 技术的新用户,在使用这项技术时遇到了一些问题。
我有以下情况:
- 我有一个 SW,运行嵌入嵌入式(离线)ARM 设备,将一组视频存档在 [=39 的可插拔硬盘上=]时间。
- 有时(一天 4-5 个事件),我必须将警报事件关联到这些视频并将警报排入持久队列。
- 每月一次,我们必须提取硬盘并将其连接到另一个嵌入式 在线 ARM 设备,该设备应通知 ActiveMQ 服务器有关 离线 ARM 设备
现在我的问题是:如何将持久队列存储在硬盘上,以便离线 ARM 设备生成的事件可用于在线 ARM 系统(唯一的 "connection"在线和离线嵌入式设备之间是硬盘)?
请注意,我无法更改向在线服务器发送消息的方式,因为它不是我公司开发的系统。
此致
乔瓦尼
听起来您想要 "store-and-forward" 消息传递模式。您可以将 "offline" ActiveMQ 代理配置为尝试连接到 "online" ActiveMQ 代理。网络连接器将尝试以可配置的时间间隔进行连接,当它 "online" 时,它将开始自动发送消息。
轻微的缺点是代理将尝试连接到远程代理(即使在离线时),因此您需要管理日志轮换或日志记录级别以适应。
寻找 static:// 网络连接器 uri
我是 ActiveMQ 技术的新用户,在使用这项技术时遇到了一些问题。
我有以下情况:
- 我有一个 SW,运行嵌入嵌入式(离线)ARM 设备,将一组视频存档在 [=39 的可插拔硬盘上=]时间。
- 有时(一天 4-5 个事件),我必须将警报事件关联到这些视频并将警报排入持久队列。
- 每月一次,我们必须提取硬盘并将其连接到另一个嵌入式 在线 ARM 设备,该设备应通知 ActiveMQ 服务器有关 离线 ARM 设备
现在我的问题是:如何将持久队列存储在硬盘上,以便离线 ARM 设备生成的事件可用于在线 ARM 系统(唯一的 "connection"在线和离线嵌入式设备之间是硬盘)?
请注意,我无法更改向在线服务器发送消息的方式,因为它不是我公司开发的系统。
此致
乔瓦尼
听起来您想要 "store-and-forward" 消息传递模式。您可以将 "offline" ActiveMQ 代理配置为尝试连接到 "online" ActiveMQ 代理。网络连接器将尝试以可配置的时间间隔进行连接,当它 "online" 时,它将开始自动发送消息。
轻微的缺点是代理将尝试连接到远程代理(即使在离线时),因此您需要管理日志轮换或日志记录级别以适应。
寻找 static:// 网络连接器 uri