ActiveMQ-邮件处于待处理状态

时间:2018-09-10 09:06:35

标签: apache queue activemq message-queue

即使有8个专用的使用者,也有大量的待处理消息,例如:如果有80000条消息,则仅处理70000条消息,剩下10000条待处理消息。

没有内存限制问题,但此问题仍然更常见

我发现设置预取限制会有所帮助,但仍然无法正常工作,但是当重新启动包含服务器(JBOSS)的系统时,未决消息将被使用者消耗

还有其他人遇到同样的问题并找到解决方案吗?请帮忙!

1 个答案:

答案 0 :(得分:-1)

onMessage()方法为synchronized,它不允许多个线程(消息)进入该块并在结果队列被填满时进行处理,并且消息将超过其超时限制,并且最终被排在队列中。这是我的问题。