即使Kafka听众(spring-kafka)没有初始化,如何开始春季申请

时间:2017-09-10 01:45:58

标签: spring apache-kafka spring-kafka

我正在使用一个使用spring-kafka的Kafka监听器的应用程序。我面临的问题是,当Kafka监听器没有打开时,弹簧上下文初始化失败(各种原因,例如Kafka服务器未打开或关闭)。如何确保我的申请是独立的。

任何人都可以帮忙。

1 个答案:

答案 0 :(得分:7)

在容器工厂设置autoStartup(false)

在代码中注入(例如@AutowiredKafkaListenerEndpointRegistrystart()(在try / catch中)。

您也可以通过从注册表中获取容器来单独启动/停止容器(使用@KafkaListener id)。