Just a heads up.
We will still need to expire messages that are in memory. But what I plan to do is to optimize things a bit to it keeps depagjng and scanning as it’s empty. On Tue, Mar 30, 2021 at 6:30 PM Clebert Suconic <clebert.suco...@gmail.com> wrote: > Perhaps we could optimize such use case.. issue a dapage an an > immediate scan if all references in memory are expired. > > Do you want to create a JIRA for that? > > On Tue, Mar 30, 2021 at 6:18 PM Clebert Suconic > <clebert.suco...@gmail.com> wrote: > > > > All the messages had expiry ? > > > > My expectation was that the system would depare more messages once they > expired through the scanner. > > > > > > But perhaps that’s only happening every scan period milliseconds ? > > > > On Tue, Mar 30, 2021 at 5:24 PM Dondorp, Erwin <erwin.dond...@cgi.com> > wrote: > >> > >> Hello! > >> > >> While testing, we produced a queue in Artemis with over 1Gb of data in > millions of messages. But there was never any consumer. All messages had a > TTL of one hour. > >> By now the messages have expired, but the queue browser still shows > all/most messages. > >> These messages have been paged-out, but expiry happens only for > messages that are in-memory of the broker (and just before delivery, but > these messages will not be delivered). > >> Of course it is simple to manually drop the queue and then the problem > is gone. But so-far we were able to use > autocreate+autodelete+expiry+maxexpiry to keep a clean system. > >> This specific case seems to avoid that... > >> > >> My question: > >> Is there any trick (setting) to get the paged-out messages physically > expired (i.e. removed) without needing client requests? > >> > >> Thx! > >> Erwin > > > > -- > > Clebert Suconic > > > > -- > Clebert Suconic > -- Clebert Suconic