如何在Spring Kafka流中为多个绑定设置UncaughtExceptionHandlers?

时间:2019-05-20 19:53:49

标签: apache-kafka-streams spring-cloud-stream

现在,我正在尝试通过以下操作访问基本的kafka流句柄-https://cloud.spring.io/spring-cloud-static/Finchley.SR2/multi/multi__apache_kafka_streams_binder.html#_accessing_the_underlying_kafkastreams_object 想知道是否有更惯用的方式来做到这一点。尤其是当有多个绑定时。

1 个答案:

答案 0 :(得分:1)

您可以致电context.getBeansOfType(StreamsBuilderFactoryBean.class, false, false)来获取beanName:factoryBean的地图。

但是,您应该注意不要在上下文生命周期中太早执行此操作,因为这可能会导致过早的bean实例化。

最好在SmartInitializingSingleton中做到这一点。