spring-cloud-stream - Spring Cloud Stream中BindingServiceConfiguration.inputBindingLifecycle()方法有什么用?
问题描述
我想知道Spring Cloud Stream(for Kafka)中BindingServiceConfiguration.inputBindingLifecycle()方法的使用,以及该方法对可能的业务场景有帮助吗?
解决方案
start()
当应用程序准备好启动和stop()
关闭应用程序时,框架使用它来绑定。
它并不是真正打算让用户代码调用它,尤其是使用 Kafka,因为停止它会导致分区的重新平衡。
如果您想暂时停止接收消息(同时不允许将分区分配给另一个实例),最好使用执行器暂停/恢复。
推荐阅读
- python - 如何修复IndexError:python中的字符串索引超出范围
- java - 无法运行 java 文件(修复类路径时遇到问题)
- python-3.x - 如何修复:提交 Python 代码时,预期为 2 输出,但在 PASTA 上得到 0
- lightbox2 - 如何在 Lightbox v2.10.0 中链接 Youtube 视频
- docker - mesos + marathon组合中服务ip变化的解决方法能告诉我吗?
- java - 在杰克逊序列化后避免列表的类型信息
- angular - 异步修改数组 observable 中的每一项,并返回修改后的 observable
- javascript - 每隔几分钟编辑同一条消息
- php - 如何使用 PHP 代码将 XML 结果转换为 JSON 数组或 PHP 数组
- java - Postman 中应使用 ',' 而不是 't'