我想将maxPageSize从默认值200设置为更大的数值。
这是我在activemq.xml文件中的设置方式:
这次更改帮助我使用QueueBrowser.getEnumeration()获取队列中的消息数量,因为即使队列中的消息数量大于200,它也会返回200。详见:http://docs.oracle.com/javaee/1.4/api/javax/jms/QueueBrowser.html。
将maxPageSize从200更改为1000的副作用是什么?它是否会影响代理的性能?
除了这个页面上的“每次从存储器中分页的最大持久消息数”之外,我没有看到有关此属性的文档: http://activemq.apache.org/per-destination-policies.html。
感谢您的时间!
这是我在activemq.xml文件中的设置方式:
<destinationPolicy>
<policyMap>
<policyEntries>
---
<policyEntry queue=">" producerFlowControl="true" memoryLimit="1mb" maxPageSize="SOME_LARGE_NUMBER">
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>
这次更改帮助我使用QueueBrowser.getEnumeration()获取队列中的消息数量,因为即使队列中的消息数量大于200,它也会返回200。详见:http://docs.oracle.com/javaee/1.4/api/javax/jms/QueueBrowser.html。
将maxPageSize从200更改为1000的副作用是什么?它是否会影响代理的性能?
除了这个页面上的“每次从存储器中分页的最大持久消息数”之外,我没有看到有关此属性的文档: http://activemq.apache.org/per-destination-policies.html。
感谢您的时间!