我想知道Spring Cloud Stream(用于Kafka)中BindingServiceConfiguration.inputBindingLifecycle()方法的使用,以及该方法可能有助于解决的业务场景吗?
答案 0 :(得分:0)
框架可用于在应用程序准备启动时start()
进行绑定,而在应用程序关闭时stop()
进行绑定。
它并不是真正由用户代码调用的,特别是对于Kafka,因为停止它会导致分区的重新平衡。
如果要停止接收消息一会儿(同时不允许将分区分配给另一个实例),最好使用执行器暂停/恢复。