继续 Spring Kafka 启动,即使在 Kafka 连接失败时

Continue Spring Kafka Startup even on Kafka Connection Failure

有没有我可以用来指示 Spring 继续启动并初始化 Beans 即使 Kafka 连接失败的配置?

我正在使用 Spring Framework 5.2.3 和 Spring Kafka 2.5.3.RELEASE.

如果您的应用程序需要 kafka beans 才能在每个用例中工作,那么如果没有 kafka 连接则继续启动是没有意义的。如果没有 kafka,您的应用程序将无法执行任何操作。

但是,如果您的应用程序的某些部分不需要 kafka,并且您只想使用这些部分,那么您可以将与 kafka 相关的 bean 标记为惰性的,或者将所有 bean 默认设置为惰性的。在这种情况下 spring 将仅在实际需要时创建 bean。即使没有可用的 kafka 连接,您的应用程序中不需要 kafka 的部分也可以工作。