KafkaListenerEndpointRegistry.destroy():
public void destroy() {
for (MessageListenerContainer listenerContainer : getListenerContainers()) {
if (listenerContainer instanceof DisposableBean) {
try {
((DisposableBean) listenerContainer).destroy();
} catch (Exception ex) {
this.logger.warn("Failed to destroy message listener container", ex);
}
}
}
}
貌似 SpringKafka 中实现了 MessageListenerContainer 接口的类都没有实现 DisposableBean 接口