即使有8个专用的使用者,也有大量的待处理消息,例如:如果有80000条消息,则仅处理70000条消息,剩下10000条待处理消息。
没有内存限制问题,但此问题仍然更常见
我发现设置预取限制会有所帮助,但仍然无法正常工作,但是当重新启动包含服务器(JBOSS)的系统时,未决消息将被使用者消耗
还有其他人遇到同样的问题并找到解决方案吗?请帮忙!
答案 0 :(得分:-1)
onMessage()
方法为synchronized
,它不允许多个线程(消息)进入该块并在结果队列被填满时进行处理,并且消息将超过其超时限制,并且最终被排在队列中。这是我的问题。