You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Gary Tully (Jira)" <ji...@apache.org> on 2021/11/16 16:15:00 UTC

[jira] [Created] (ARTEMIS-3581) Aallow setMaxSizeBytes(0) to indicate an address that will always page

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)