繁体   English   中英

ActiveMQ生产者间歇性连接和持久性

[英]ActiveMQ Producer Intermittent Connection and Persistence

我目前正在尝试寻找一种解决方案,以通过生产者通过TCP持久传递数据。 连接可能会断开很长时间。

这是否意味着我在等待建立连接时需要实现自己的数据持久化形式? 还是有某种方法(例如故障转移),Ac​​tiveMQ可以在其中等待连接重新连接,然后持久地传递消息。 我当前的问题是,如果没有连接,则无法创建生产者,因此在建立连接的过程中,我的消息无处可走。

使用我自己的持久性形式没有问题,但是我宁愿使用ActiveMQ提供的内置持久性。

希望我的问题清楚。

这是一个普遍关注的问题,可以通过几种方法解决。 一种方法是您描述的方法,该方法用于您自己存储数据并在连接恢复时发送数据。 经常使用的另一种方法是使用嵌入式或本地代理将消息生成到本地代理和远程服务器之间,并在它们之间建立网络连接 当连接断开时,嵌入式代理将存储消息,并且当代理之间的网络连接恢复时,本地代理可以将存储的消息转发到远程代理(集线器和分支服务器)。 请记住,本地代理需要足够的存储空间来管理您期望在本地和远程代理之间的典型停机期间累积的消息数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM