Gary Tully created ARTEMIS-3581:
-----------------------------------
Summary: Aallow setMaxSizeBytes(0) to indicate an address that
will always page
Key: ARTEMIS-3581
URL: https://issues.apache.org/jira/browse/ARTEMIS-3581
Project: ActiveMQ Artemis
Issue Type: Improvement
Components: Broker, Configuration
Affects Versions: 2.19.0
Reporter: Gary Tully
Fix For: 2.20.0
Currently for force paging on an address, for a DLQ for example, you would set
<address-full-policy>PAGE</address-full-policy>
<max-size-bytes>1</max-size-bytes>
MaxSizeBytes to some small number but the broker will complain with:
2021-11-15 16:21:51,606 ERROR [org.apache.activemq.artemis.core.server]
AMQ224000: Failure in initialisation: java.lang.IllegalStateException:
java.lang.IllegalStateException: pageSize for address DLQ.mytest >= maxSize.
Normally pageSize should be significantly smaller than maxSize, ms: 1 ps 1024
You go ahead and downsize the page-size-bytes but don't want to cripple de-page
or page-in and use a reasonable value and some memory!
<address-full-policy>PAGE</address-full-policy>
<max-size-bytes>256</max-size-bytes>
<page-size-bytes>128</page-size-bytes>
It should be sufficient to set:
<address-full-policy>PAGE</address-full-policy>
<max-size-bytes>0</max-size-bytes>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)