By default, the resources need to be "used" before they are deleted.
However, the behavior is configurable. Try using this:
<address-setting match="CRON_JOB_QUEUE.#">
...
<auto-delete-queues-skip-usage-check>true</auto-delete-queues-skip-usage-check>
...
<auto-delete-addresses-skip-usage-check>true</auto-delete-addresses-skip-usage-check>
...
</address-setting>
See more details in the documentation [1].
Justin
[1]
https://activemq.apache.org/components/artemis/documentation/latest/address-settings.html#address-settings
On Tue, Mar 11, 2025 at 5:57 PM Thai Le <[email protected]> wrote:
> Hello, I am getting my address setting below by calling
> getAddressSettingsAsJSON using management API :
>
> "CRON_JOB_QUEUE.#" : {
> "addressFullMessagePolicy" : "PAGE",
> "maxSizeBytes" : -1.0,
> "maxReadPageBytes" : 2.097152E7,
> "maxReadPageMessages" : -1.0,
> "pageLimitBytes" : -1.0,
> "pageLimitMessages" : -1.0,
> "maxSizeMessages" : -1.0,
> "pageSizeBytes" : 1.048576E7,
> "messageCounterHistoryDayLimit" : 10.0,
> "redeliveryDelay" : 0.0,
> "deadLetterAddress" : "DLQ",
> "expiryAddress" : "ExpiryQueue",
> "redistributionDelay" : 60000.0,
> "slowConsumerThresholdMeasurementUnit" : "MESSAGES_PER_SECOND",
> "autoCreateJmsQueues" : true,
> "autoCreateJmsTopics" : true,
> "autoCreateQueues" : true,
> "autoDeleteQueues" : true,
> "autoDeleteCreatedQueues" : true,
> "autoDeleteQueuesDelay" : 300000.0,
> "autoDeleteQueuesMessageCount" : 0.0,
> "autoCreateAddresses" : true,
> "autoDeleteAddresses" : true,
> "managementBrowsePageSize" : 200.0,
> "defaultConsumerWindowSize" : 0.0
> }
>
> Per this setting, queues with no consumer and no message should be auto
> deleted after 5 min. However I still have a lot of queues with addresses
> matching the settings above without any messages and consumers in the
> broker for much more than 5 min. Although there is no consumer connected to
> those queues, every 90 sec there is a request to management API
> (ManagementHelper.putOperationInvocation(message, queueName,
> "countMessages", "");) to get the message count of those queues. Could this
> be the reason for those queues/addresses not being deleted?
>
> Thank you
>
> Thai Le
>