public interface ShutdownAware extends ShutdownPrepared
Consumerto fine grained control on shutdown which mostly have to cater for in-memory based components. These components need to be able to have an extra chance to have their pending exchanges being completed to support graceful shutdown. This helps ensure that no messages get lost.
|Modifier and Type||Method and Description|
To defer shutdown during first phase of shutdown.
Gets the number of pending exchanges.
boolean deferShutdown(ShutdownRunningTask shutdownRunningTask)
shutdownRunningTask- the configured option for how to act when shutting down running tasks.
Exchangewhich are pending. For example the
SedaConsumer. Return zero to indicate no pending exchanges and therefore ready to shutdown.