【发布时间】:2014-11-20 07:07:51
【问题描述】:
我无法停止 ActiveMQ Producer。
场景是: 我为内存使用和临时存储设置了较低的值。
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage limit="1 mb" />
</memoryUsage>
<storeUsage>
<storeUsage limit="100 gb" />
</storeUsage>
<tempUsage>
<tempUsage limit="50 mb" />
</tempUsage>
</systemUsage>
</systemUsage>
生产者流控设置为false
<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry topic=">" producerFlowControl="false"/>
</policyEntries>
<policyEntries>
<policyEntry queue=">" producerFlowControl="false"/>
</policyEntries>
</policyMap>
</destinationPolicy>
现在broker已经阻塞producer,无法停止producer,为什么会这样?
经纪人日志说:
停止生产者(ID:隐藏)以防止队列泛滥://test.queue.0。有关更多信息,请参阅http://activemq.apache.org/producer-flow-control.html(阻止:151s)
【问题讨论】:
标签: java apache jms activemq middleware