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

Reply via email to