ActiveMQ und maxPageSize

Ich möchte die maxPageSize auf eine größere Zahl setzen als die Standardeinstellung 200.

So stelle ich in der activemq.xml-Datei ein:

<destinationPolicy>
            <policyMap>
              <policyEntries>
              ---
                <policyEntry queue=">" producerFlowControl="true" memoryLimit="1mb" maxPageSize="SOME_LARGE_NUMBER">
                </policyEntry>
              </policyEntries>
            </policyMap>
        </destinationPolicy>

Diese Änderung hilft mir, die Anzahl der Nachrichten in einer Warteschlange mit QueueBrowser.getEnumeration () zu ermitteln, da sie 200 zurückgibt, selbst wenn die Anzahl der Nachrichten in der Warteschlange größer als 200 ist.

Bitte sehen Sie:http://docs.oracle.com/javaee/1.4/api/javax/jms/QueueBrowser.html für QueueBrowser.getEnumeration ().

Was ist der Nebeneffekt beim Ändern der maxPageSize von 200 auf 1000? Beeinträchtigt es trotzdem die Leistung des Brokers?

Ich sehe keine Dokumentation für diese Eigenschaft außer "Maximale Anzahl dauerhafter Nachrichten, die gleichzeitig aus dem Speicher gesendet werden" auf dieser Seite:

http://activemq.apache.org/per-destination-policies.html

Vielen Dank für Ihre Zeit!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage