I have opened a Jira issue at https://issues.apache.org/jira/browse/ARTEMIS-5750
I will try to provide a PR in the near future 

Regards
Iliya Grushevskiy




> 6 нояб. 2025 г., в 23:14, Justin Bertram <[email protected]> написал(а):
> 
> Paging does concern disk usage, but the page-full-policy won't necessarily
> correspond to what needs to happen when the disk is "full" according to
> either the max-disk-usage or the min-disk-free settings. Therefore, rather
> than overloading the page-full-policy I think it would be better to add a
> new setting (e.g. disk-full-policy) that could be set to either DROP or
> FAIL.
> 
> Would you mind opening a Jira [1] for this? If you don't have a Jira
> account I'll expedite your account approval when you request one.
> 
> 
> Justin
> 
> [1] https://issues.apache.org/jira/browse/ARTEMIS
> 
> On Thu, Nov 6, 2025 at 5:51 AM Iliya Grushevskiy <[email protected]> wrote:
> 
>> Hi,
>> 
>> I understand that blocking the producer when address paging is enabled and
>> the disk is full is the intended behavior. I would like to propose
>> considering not only the addressFullMessagePolicy parameter but also the
>> pageFullMessagePolicy when the disk is full and acting accordingly. It
>> seems that addressFullMessagePolicy relates to memory, while
>> pageFullMessagePolicy concerns disk usage.
>> 
>> In my case, the problem looks like this:
>> - Clients should fail fast if there is any problem sending messages and
>> switch to another message broker.
>> - It is impossible to predict message distribution between queues and set
>> page byte limits accurately.
>> - Once the disk usage reaches its limits, clients get blocked for an
>> unknown period of time, without any possibility to redirect messages to
>> another broker.
>> - Changing the addressFullMessagePolicy to FAIL would stop message paging.
>> 
>> Regards
>> Iliya Grushevskiy
>> 
>> 
>> 
>> 
>> 

Reply via email to