ActiveMQ存储参数配置

针对每个queue,可以设置其内存使用的大小,如果内存设置过小,当消费者处理过慢或者没有消费者时,如果设置内存使用完毕,将会影响处理效率;

<policyEntry queue=">" producerFlowControl="true" memoryLimit="10mb">

 

 

针对一个broker,可以设置其内存使用大小、存储使用大小等;需要计算全部queue的数量*上面配置的每个queue的内存限制大小不能超过<memoryUsage limit="256 mb"/>设置的大小;

       经测试发现,如果消息存储占满设置的<storeUsage limit="10 gb"/>,一定会出现消息阻塞的情况;

<systemUsage>

       <systemUsage>

              <memoryUsage>

                     <memoryUsage limit="256 mb"/>

              </memoryUsage>

              <storeUsage>

                     <storeUsage limit="10 gb"/>

              </storeUsage>

              <tempUsage>

                     <tempUsage limit="100 mb"/>

              </tempUsage>

       </systemUsage>

</systemUsage>

 

猜你喜欢

转载自lvmlvy.iteye.com/blog/1683068