Spring Cloud Stream中BindingServiceConfiguration.inputBindingLifecycle()方法的用途是什么?

时间:2019-04-17 20:37:35

标签: spring-cloud-stream

我想知道Spring Cloud Stream(用于Kafka)中BindingServiceConfiguration.inputBindingLifecycle()方法的使用,以及该方法可能有助于解决的业务场景吗?

1 个答案:

答案 0 :(得分:0)

框架可用于在应用程序准备启动时start()进行绑定,而在应用程序关闭时stop()进行绑定。

它并不是真正由用户代码调用的,特别是对于Kafka,因为停止它会导致分区的重新平衡。

如果要停止接收消息一会儿(同时不允许将分区分配给另一个实例),最好使用执行器暂停/恢复。