我使用ActiveMQ队列并将消息发布到队列中,并使用已发布的消息。我使用spring DefaultMessageListenerContainer来使用队列中的消息。我的队列名是案例队列。当DefaultMessageListenerContainer运行时,我在ActiveMQ控制台中的主题下看到--对于ActiveMQ.Advisory.Consumer.Queue.case--队列和ActiveMQ.Advisory.Connection -- Enqueue #保持一个递增为10。
ActiveMQConnectionFactory.setWatchTopicAdvisories(false)会帮忙吗?对不起,我对ActiveMQ不太熟悉。
我不知道什么是ActiveMQ.Advisory.Consumer.Queue.case-队列。什么是排队#?为什么Enqueue #在ActiveMQ.Advisory.Consumer.Queue.case-queue中不断增加?为什么Enqueue #在ActiveMQ.Advisory.Connection中不断增加?这会导致服务器上内存不足吗?
我还注意到,对于不同的队列,ActiveMQ.Advisory.Consumer.Queue.data-queue,Enqueue #不会增加。不过,我不知道如何实现这个队列侦听器/使用者。
请看下图:
发布于 2020-11-21 14:54:26
这些都是您可以订阅的通知主题,以便从消息传递客户端观察代理上的活动。当通知被发送到这些主题时,enqueue计数会增加,但是如果您没有订阅他们,那么这个操作本质上是一个非op操作,所以这里没有什么需要过分关注的。
关于每个咨询主题在通知方面提供的内容,有大量的文档。
https://stackoverflow.com/questions/64939847
复制相似问题