Hello all, I see that messages are purged from the queue when either a receiver on the queue notices that the TTL of a message has expired, or on an interval between attempts to purge any expired messages from queues. My question is, based off the TTL can messages be purged from the queue without these conditions being met?
For example, if there is no receiver on the queue, the setTtl on a message is set very low, and the queue-purge-interval is set relatively high, could I do a manual purge of all expired messages? I have looked at dynamically changing the queue interval while the broker is already running but I see no path to changing the queueCleanInterval variable. I also have investigated looping threw all the queues and calling purge on each queue and supplying the method with a filter, but I was unable to specify expired TTL. Thanks, -- Greg
