Not sure about the exact implementation, but I would investigate the camel code around MainSupport.durationIdle.
On Sun, Feb 23, 2020 at 11:22 PM nomit babraa <h.bab...@sheffield.ac.uk> wrote: > Hi > > I was wondering if there is any way to do the following: > > - A route starts up. > - It consumes certain messages from an AMQ queue using a selector. > - Once all current messages are consumed the route is > stopped/suspended (Control Bus, CamelContext.stop(), > THROTTLINGINFLIGHTROUTEPOLICY, etc) > > I think I can use schedulers and throttling to almost achieve what I > want but I explicitly want the route to be stopped when all current > messages that are found by the selector are consumed. > > I'm not sure how to get that metric and act upon it? > > Many thanks for any advice... > > n >