We have a JMS-based application and are trying to upgrade from ActiveMQ 5.15 to 
Artemis.
However, I cannot seem to make Artemis auto-delete queues created by our 
application.    On the console, it seems pretty clear that the queues are empty 
and idle:
[cid:image003.png@01D8D1C6.91A662C0]

I’ve set everything I could think of in broker.xml to induce garbage-collection:
<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-created-queues>true</auto-delete-created-queues>
<auto-delete-jms-queues>true</auto-delete-jms-queues>
<auto-delete-queues-message-count>0</auto-delete-queues-message-count>

And
<address-queue-scan-period>10000</address-queue-scan-period>

But nothing seems to matter, and I cannot find anything useful in the logs with 
level set to TRACE.  I do see a lot of entries like this:
2022-09-26 16:27:58,185 DEBUG 
[org.apache.activemq.artemis.core.server.impl.QueueImpl] Scanning for expires 
on rpdm_test_ddae4a8d405b48c2a8d2d7395d9fba31
2022-09-26 16:27:58,186 DEBUG 
[org.apache.activemq.artemis.core.server.impl.QueueImpl] Scanning for expires 
on rpdm_test_ddae4a8d405b48c2a8d2d7395d9fba31 done
But nothing that seems related to queue cleanup.

Environment:
Windows 10
OpenJDK 17

Maven dependency for Artemis JMS:
<dependency>
                <groupId>org.apache.activemq</groupId>
                <artifactId>artemis-jms-client-all</artifactId>
                <version>2.24.0</version>
</dependency>

Any help appreciated!
John



[rg] <https://www.redpointglobal.com/>

John Lilley

Chief Architect, Redpoint Global Inc.

888 Worcester Street, Suite 200 Wellesley, MA 02482

M: +1 7209385761<tel:+1%207209385761> | 
john.lil...@redpointglobal.com<mailto:john.lil...@redpointglobal.com>

PLEASE NOTE: This e-mail from Redpoint Global Inc. (“Redpoint”) is confidential 
and is intended solely for the use of the individual(s) to whom it is 
addressed. If you believe you received this e-mail in error, please notify the 
sender immediately, delete the e-mail from your computer and do not copy, print 
or disclose it to anyone else. If you properly received this e-mail as a 
customer, partner or vendor of Redpoint, you should maintain its contents in 
confidence subject to the terms and conditions of your agreement(s) with 
Redpoint.

Reply via email to