开发者社区> 问答> 正文

activemq重启时,Consumer进程必须重新加载才能收到消息?报错

情况是这样的,如果先启动activemq,然后再启动Producer和Consumer,消息可以收到。此时,如果命令行关闭activemq,Producer立马会报错,这很正常,因为connection连不上了嘛。然后Consumer和listener没啥反应,还是监听着端口(为啥不会报错?)。如果现在再启动activemq,Producer再重启发送消息,Consumer是不会收到消息的。
现在想要实现这样一个需求,activemq可以自由启动和关闭,但是不希望要重启Producer和Consumer的进程,意思就是一旦activemq启动成功,Consumer可以立即收到发送的消息,而不用重启。这可以实现吗?

展开
收起
爱吃鱼的程序员 2020-06-10 15:17:09 1156 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    <spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">Consumer所在的进程是不是activemq所在进程的子进程?配置消费者重连即可

    2020-06-10 15:17:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
服务上云加速大家居产业C2M进程 立即下载
Rocket MQ 使用排查指南 立即下载
低代码开发师(初级)实战教程 立即下载