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

Reply via email to