ActiveMq:持久队列和离线系统
ActiveMq: persistent queue and offline system
我是ActiveMQ技术的新用户,我在处理这项技术时遇到了一些问题。
我有以下情况:
- 我有一个软件,在嵌入式(离线)ARM设备中运行,它在运行时将一组视频存档在可插入的硬盘上。
- 有时(每天 4-5 个事件),我必须将警报事件与这些视频相关联,并将警报排在持久队列上。
- 我们必须每月提取一次硬盘并将其连接到另一个嵌入式在线ARM设备,该设备应通知ActiveMQ服务器有关脱机ARM设备生成的警报
现在我的问题是:如何将持久队列存储在硬盘上,以便离线ARM设备生成的事件可用于在线ARM系统(在线和离线嵌入式设备之间唯一的"连接"是硬盘)?
请注意,我无法更改将消息传输到在线服务器的方式,因为它不是由我公司开发的系统。
此致敬意
乔瓦尼
听起来你想要一个"存储转发"消息传递模式。您可以将"脱机"ActiveMQ 代理配置为尝试连接到"联机"ActiveMQ 代理。网络连接器将尝试以可配置的时间间隔进行连接,当它"联机"时,它将开始自动发送消息。
稍微不利的一面是,代理将尝试连接到远程代理(即使在脱机时),因此您需要管理日志轮换或日志记录级别以适应。
查找 static://网络连接器 URI
经纪人网络
相关文章:
- QWebEngine 5.7.1 离线导航加载缓存
- ActiveMq:持久队列和离线系统
- 如何离线安装熊猫和依赖项
- QT离线安装程序和兼容的C 编译器安装
- 'tedt'的离线定义
- 离线 Qt 文档
- 如何在QML(Qt)中离线运行OpenStreetMap
- CMAKE:外部项目更新和离线工作
- 如何在没有相机的情况下使用 Kinect 捕获的 RGB-D(请离线流示例代码)
- 缓存Google Maps供离线使用
- 离线嵌入式实时路由
- 可以使用缓存使QML应用程序“离线支持”
- "= default"是否允许离线实施?
- c++ -为离线VS2013加载微软符号
- Postgresql服务器和客户端离线模式
- 离线虚拟方法
- 如何创建离线数据库与c++一起使用
- 如何得到一个距离矩阵的计算正在离线上我的服务器
- 基于订阅的软件许可-离线验证
- 离线时的NetGroupEnum()