Hi,
Is this fixed?  If so, what version of artemis?  I'm currently using artemis 
version 2.42.0 downloaded a few months ago and it's not auto delete queues and 
addresses?  Below is my broker.xml config:
<address-settings>
<address-setting match="#">
      <redistribution-delay>0</redistribution-delay>
<!-- Enable automatic deletion of queues -->
      <auto-delete-queues>true</auto-delete-queues>

      <!-- Delay before deleting (in milliseconds) -->
      <auto-delete-queues-delay>86400000</auto-delete-queues-delay>

      <!-- Maximum message count threshold -->
      <auto-delete-queues-message-count>0</auto-delete-queues-message-count>

      <!-- Skip queues with consumers even if message count is met -->
      
<auto-delete-queues-skip-usage-check>false</auto-delete-queues-skip-usage-check>
   </address-setting>

Rahman Gunawan | Software Developer
HALVIK, A Tetra Tech Company | www.halvik.com
1600 Spring Hill Rd Suite 240 Vienna, VA 22182

-----Original Message-----
From: Justin Bertram <[email protected]> 
Sent: Monday, January 12, 2026 3:58 PM
To: [email protected]
Subject: [EXTERNAL] [BULK] Re: Deleting retroactive addresses

CAUTION: This email originated from outside of NASA.  Please take care when 
clicking links or opening attachments.  Use the "Report Message" button to 
report suspicious messages to the NASA SOC.




I believe I see what is happening. During the auto-delete process the broker 
checks the address to see if it has any "bindings" (e.g. a queue).
If so, it doesn't delete it. In the case of a retroactive address, there is a 
special divert binding which is part of what implements the retroactive 
functionality. Due to the presence of this divert, the broker will not 
auto-delete a retroactive address.

I'm working on a fix now.


Justin

On Fri, Jan 9, 2026 at 6:46 PM Illia <[email protected]> wrote:

> Hi Justin.
> These are my configs:
>
>>           <address-setting match="singleValueQueue#">
>>               <dead-letter-address>DLQ</dead-letter-address>
>>               <expiry-address>ExpiryQueue</expiry-address>
>>               <redelivery-delay>0</redelivery-delay>
>>
>>
>> <message-counter-history-day-limit>10</message-counter-history-day-limit>
>>               <address-full-policy>PAGE</address-full-policy>
>>               <auto-create-queues>true</auto-create-queues>
>>               <auto-create-addresses>true</auto-create-addresses>
>>               <auto-delete-queues>true</auto-delete-queues>
>>               <auto-delete-addresses>true</auto-delete-addresses>
>>
>> <auto-delete-queues-message-count>-1</auto-delete-queues-message-count>
>>               
>> <auto-delete-queues-delay>30000</auto-delete-queues-delay>
>>
>> <auto-delete-addresses-delay>60000</auto-delete-addresses-delay>
>>
>> <auto-delete-queues-skip-usage-check>true</auto-delete-queues-skip-us
>> age-check>
>>
>> <auto-delete-addresses-skip-usage-check>true</auto-delete-addresses-s
>> kip-usage-check>
>>
>>               <default-last-value-queue>true</default-last-value-queue>
>>               <default-last-value-key>lvqKey</default-last-value-key>
>>               <default-non-destructive>true</default-non-destructive>
>>               
>> <retroactive-message-count>1</retroactive-message-count>
>>
>>               <!-- The size of each page file -->
>>               <page-size-bytes>10M</page-size-bytes>
>>
>>               <!-- When we start applying the address-full-policy, 
>> e.g paging -->
>>               <!-- Both are disabled by default, which means we will 
>> use the global-max-size/global-max-messages  -->
>>               <max-size-bytes>-1</max-size-bytes>
>>               <max-size-messages>-1</max-size-messages>
>>
>>               <!-- When we read from paging into queues (memory) -->
>>
>>               <max-read-page-messages>-1</max-read-page-messages>
>>               <max-read-page-bytes>20M</max-read-page-bytes>
>>
>>               <!-- Limit on paging capacity before starting to throw 
>> errors -->
>>
>>               <page-limit-bytes>-1</page-limit-bytes>
>>               <page-limit-messages>-1</page-limit-messages>
>>           </address-setting>
>>
>
> Addresses are not auto-removed with a retroactive-message-count config 
> set.
> Here is what I see in Admin UI:
> [image: image.png]
> [image: image.png]
> Thanks! Best regards.
>
> пт, 9 янв. 2026 г. в 05:53, Justin Bertram <[email protected]>:
>
>> Can you elaborate on the use-case where auto-delete-addresses isn't 
>> working?
>>
>>
>> Justin
>>
>> On Thu, Jan 8, 2026 at 4:51 PM Illia <[email protected]> wrote:
>>
>> > Hi team,
>> > Is there a way to auto-delete retroactive addresses?
>> > Seems that auto-delete-addresses doesn't work.
>> >
>> > Thanks!
>> >
>>
>

Reply via email to