List of usage examples for org.springframework.kafka.listener MessageListenerContainer stop
default void stop(Runnable callback)
From source file:org.springframework.kafka.config.KafkaListenerEndpointRegistry.java
@Override public void stop(Runnable callback) { Collection<MessageListenerContainer> listenerContainers = getListenerContainers(); AggregatingCallback aggregatingCallback = new AggregatingCallback(listenerContainers.size(), callback); for (MessageListenerContainer listenerContainer : listenerContainers) { if (listenerContainer.isRunning()) { listenerContainer.stop(aggregatingCallback); } else {/*w w w . ja v a2 s . co m*/ aggregatingCallback.run(); } } }