当前位置: 首页 > 知识库问答 >
问题:

使用队列时的ActiveMQ“冻结”消息

邹英悟
2023-03-14

ActiveMQ:5.10.2在ServiceMix的Karaf OSGi中

卡哈布坚持。

默认代理设置。连接中的默认设置(TCP://x.x.x.x.x:61616)

一切正常,但是:如果我将消费者的数量减少到1(或者2或3个,我不知道阈值在哪里),那么来自1个队列的消息将被消耗,来自另一个队列的消息将被存储。过了一段时间,我看到了这张照片:

  1. 1用户停止接收消息。他认为没有更多消息了。
  2. 从activemqweb中,我可以看到消费队列上的消息计数>0
  3. 在activemqweb中,我在消息浏览器中的消费队列中看不到任何消息。
  4. 我可以在消息浏览器中看到来自其他队列的消息。

如果我启动其他使用者(或重新启动activemq)来使用来自不同队列的消息,我会看到:

    null

会是什么?

谢谢你。

共有1个答案

谷飞星
2023-03-14

哎呀。我找到那是什么了。

只是可用内存超过了。

我没有设置-xms和-xmx,所以它只使用512MB的最大堆运行。

 类似资料:
  • 我是activeMQ的新手,在将消息从驻留在另一台服务器上的消息生成器推送到activeMQ定义的队列时遇到问题。 我在activeMQ上使用camel routes创建的应用程序中有几个队列。我尝试从另一台服务器上的应用程序对这些队列执行远程JNDI查找。我使用了来自http://activemq.apache.org/jndi-support.html页面的activemq文档片段。 我可以连

  • 因此,我使用Spring integration链接JMS和ActiveMQ,如下所示:- 如何使其工作,以便发送到此队列并从中接收消息?请帮忙。

  • 本文向大家介绍PHP使用ActiveMQ实现消息队列的方法详解,包括了PHP使用ActiveMQ实现消息队列的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP使用ActiveMQ实现消息队列的方法。分享给大家供大家参考,具体如下: 前面我们已经学了如何部署ActiveMQ, 我们知道通过ActiveMQ的一个管理后台可以查看任务队列。 今天 用PHP来操作ActiveMQ,我

  • ActiveMQ消息组是跨多个使用者进行负载平衡的一个非常好的特性。简而言之:消息流根据消息中嵌入的组标识符()在单个队列的多个使用者之间进行分区。(因此,使用者1将获得的所有消息,使用者2将获得的所有消息,依此类推) 现在,假设您有两个队列:和,并假设在流经这两个队列的消息中使用一致的S分类法。代理为on queue选择的使用者是否与代理为on queue选择的连接相同? 但是,我们能模拟这种行