2013-10-23 74 views
0

我有一个名为amq570queue的消息队列,累积了200万条消息后开始减慢速度。我需要调整哪些代理设置才能解决此问题?我暂时把它移到一个新的消息队列中(在同一个经纪人),它工作正常。我最初认为kahadb已经达到了它的尺寸限制,这就是为什么它变慢了。有没有办法限制Message Dequeued的大小?预先感谢您的任何意见。ActiveMQ消息队列在200万条消息后变慢了

问候, 沃尔特

回答

0

一个可能的原因是生产者的流量控制和systemusage设置。看看

http://activemq.apache.org/producer-flow-control.html

+0

对不起,我迟到的反应,这就是我的activemq.xml中(流量控制机构) ” producerFlowControl = “真” 的memoryLimit =“100MB “gcInactiveDestinations =”true“inactiveTimoutBeforeGC =”30000“expireMessagesPeriod =”30000“> 100mb的内存限制是否会影响放缓代理? – pongs

+0

可能是基于消息大小和缓慢的消费者的情况。您可能需要计算限制并进行相应设置。 – techuser