0
我有一个名为amq570queue的消息队列,累积了200万条消息后开始减慢速度。我需要调整哪些代理设置才能解决此问题?我暂时把它移到一个新的消息队列中(在同一个经纪人),它工作正常。我最初认为kahadb已经达到了它的尺寸限制,这就是为什么它变慢了。有没有办法限制Message Dequeued的大小?预先感谢您的任何意见。ActiveMQ消息队列在200万条消息后变慢了
问候, 沃尔特
我有一个名为amq570queue的消息队列,累积了200万条消息后开始减慢速度。我需要调整哪些代理设置才能解决此问题?我暂时把它移到一个新的消息队列中(在同一个经纪人),它工作正常。我最初认为kahadb已经达到了它的尺寸限制,这就是为什么它变慢了。有没有办法限制Message Dequeued的大小?预先感谢您的任何意见。ActiveMQ消息队列在200万条消息后变慢了
问候, 沃尔特
一个可能的原因是生产者的流量控制和systemusage设置。看看
对不起,我迟到的反应,这就是我的activemq.xml中(流量控制机构) ” producerFlowControl = “真” 的memoryLimit =“100MB “gcInactiveDestinations =”true“inactiveTimoutBeforeGC =”30000“expireMessagesPeriod =”30000“> policyEntry> policyEntries> 100mb的内存限制是否会影响放缓代理? –
pongs
可能是基于消息大小和缓慢的消费者的情况。您可能需要计算限制并进行相应设置。 – techuser