我从数据库中提取数据以检查是否有可用的系统资源来处理来自KafkaListener的更多消息。如果我的条件不满足,那么我希望@KafkaListener暂停,当条件满足时,我希望@KafkaListener恢复。我如何在春天卡夫卡实现这一目标?
暂停特定分区的消费者是否还有任何缺点?
答案 0 :(得分:1)
当前版本中没有pause/resume
控件。只有在框架内自动检测到缓慢监听器。
在最新的2.0
我们遇到了相反的情况:我们不提供自动pause/resume
- 没有任何理由,但同时允许配置@KafkaListener
方法Consumer
参数,因此您可以在那里执行任何所需的逻辑。