I tried using this configuration below, and produce 1MB messages using "ant
producer -Durl=tcp://localhost:61616 -Dtopic=false -Dsubject=queueName
-Ddurable=true -DmessageSize=1048576.
However; the producer is not blocked till the storage is full. Does
"memoryLimit="1mb" in policyEntry work?
<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue=">" producerFlowControl="true"
memoryLimit="1 mb">
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage limit="2 mb" />
</memoryUsage>
<storeUsage>
<storeUsage limit="5 mb"/>
</storeUsage>
<tempUsage>
<tempUsage limit="1 mb"/>
</tempUsage>
</systemUsage>
</systemUsage>
From: Gunawan, Rahman (GSFC-703.H)[BUSINESS INTEGRA, INC.]
Sent: Tuesday, November 30, 2021 3:38 PM
To: [email protected]
Subject: Policy entry queue memory limit question
When I have configuration like "<policyEntry queue=">"
producerFlowControl="true" memoryLimit="1mb">", does it mean each queues will
take up to total of 1 MB of messages before it starts blocking producer
messages?
Thanks
Regards,
Rahman