You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2021/11/18 09:45:00 UTC

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

    [ https://issues.apache.org/jira/browse/ARTEMIS-3581?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17445789#comment-17445789 ] 

ASF subversion and git services commented on ARTEMIS-3581:
----------------------------------------------------------

Commit 8d50aa916c0cfff2540a8614dba52015144e882e in activemq-artemis's branch refs/heads/main from gtully
[ https://gitbox.apache.org/repos/asf?p=activemq-artemis.git;h=8d50aa9 ]

ARTEMIS-3581 - allow max-size-bytes=0 configuration force paging for an address, independent of the page-size-bytes


> Allow 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
>            Priority: Major
>             Fix For: 2.20.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Currently for force paging on an address, for a DLQ for example, you would set {{max-size-bytes}}  to some small number, e.g.:
> {code:xml}
>    <address-full-policy>PAGE</address-full-policy>
>    <max-size-bytes>1</max-size-bytes>{code}
> However, the broker will complain with:
> {noformat}
> 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{noformat}
> You could go ahead and downsize the {{page-size-bytes}} as well, but you don't want to cripple de-page or page-in and use a reasonable value and some memory!
> {code:xml}
>    <address-full-policy>PAGE</address-full-policy>
>    <max-size-bytes>256</max-size-bytes>
>    <page-size-bytes>128</page-size-bytes>{code}
> It _should_ be sufficient to just set:
> {code:xml}
>    <address-full-policy>PAGE</address-full-policy>
>    <max-size-bytes>0</max-size-bytes>{code}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)