[英]ActiveMQ Not Taking Messages off Queue
我最近将服务器从ActiveMQ的5.8升级到了最新的(5.11.1)。 从那时起,我偶尔会注意到消息将建立在特定的队列上而不被删除。
我们的体系结构只有一个生产者,一个消费者。 我可以看到使用者仍处于连接状态,但生产者正在堆积消息。 我的解决方案是通过Web控制台删除队列。 之后,我立即看到使用者重新连接,并且消息再次开始处理。
如果相关,在这种情况下,生产者在.NET上运行NMS,而消费者在Java 1.7上运行JMS。
当使用者连接到队列时,请从Web控制台检查队列中未提交的消息数。 如果它大于零并且长时间不更改,则意味着您的消费者在阅读输入消息时遇到了一些问题。
如果以上情况属实,则可能是由于生产者发送的文件不是jms投诉。
我最近在创建一个实用程序将所有消息从一个队列移到另一个队列时遇到了这个问题。
我可以看到我已经连接到我的AMQ实例,并且可以看到我创建的侦听器,但是它们只是不会从Pending转到我的侦听器...
我忘记了在队列连接上调用Start()。 :/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.