ActiveMQ 多个消费者,服务器重启后,只有一个消费者活动

a47313198 2012-07-23 06:02:27
ActiveMQ:我使用多个消费者监听一个队列,其中每个消费者收到消息后都做同样的处理。同时为了延迟,每个消费者接收到消息后sleep 10秒。当发送20条消息,然后,重启服务端。发现只有一个消费者在消费队列中没有被消费的消息,其他的都不活动。

不知道是什么原因,是哪儿设置的参数不正确吗?我使用的是内嵌的broker。

等待大侠的解答,谢谢!
...全文
398 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赏金--猎人 2013-08-28
  • 打赏
  • 举报
回复
queue不是1对1吗? 多个监听为什么不用topic
lintb 2013-08-28
  • 打赏
  • 举报
回复
activemq有一定机制将队列中的数据交给consumer处理,这个机制就是数据的数量分配,查资料得知,默认是1000,因此,把这个值调小就可以了。 在客户端的连接url中,修改为tcp://ipaddr:61616?jms.prefetchPolicy.all=2
a47313198 2012-07-30
  • 打赏
  • 举报
回复
回复1楼 是queue
ashitawillbefine 2012-07-23
  • 打赏
  • 举报
回复
queue or topic?

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧