关闭 Kafka Listeners 使 JVM 退出
Shutting down the Kafka Listeners making the JVM to exit
我使用 Spring Kafka 模块创建了一个 Kafka 侦听器。当我使用 JMX 关闭所有 Kafka 侦听器时,Springboot 应用程序正在关闭。在这个应用程序中,除了 Kafka 消费者,我没有任何其他线程 运行。
这是因为当您停止所有容器时,不再有任何非守护线程运行。
您需要至少启动一个 Thread
(不是守护线程)以防止 JVM 关闭。
当您想要应用程序停止时,您必须先停止该线程。
我使用 Spring Kafka 模块创建了一个 Kafka 侦听器。当我使用 JMX 关闭所有 Kafka 侦听器时,Springboot 应用程序正在关闭。在这个应用程序中,除了 Kafka 消费者,我没有任何其他线程 运行。
这是因为当您停止所有容器时,不再有任何非守护线程运行。
您需要至少启动一个 Thread
(不是守护线程)以防止 JVM 关闭。
当您想要应用程序停止时,您必须先停止该线程。