我正在经历卡夫卡停顿& Consumer中的简历功能。
我想知道消费者群体中的所有消费者是否会出现这种暂停?我还在这里读到暂停状态在Kafka Server上持续存在于消费者组。
如果有人能够回答上述问题/指出正确的资源,那将会很有帮助。
答案 0 :(得分:0)
暂停只是消费者自己的正常行动,而不是从消费者群体中移除。正如API文档所说,Pause()将暂停从分区中获取,此方法不会影响分区订阅。因此,它不会从消费者群体中删除,并且不会导致群体重新平衡。
如果对于消费者组中的所有消费者发生此暂停,则会导致此主题的每个分区的此组的lagEndOffset仅在此期间增加。因为Kafka的消息模型是一个PULL模型,所以何时获取如何获取取决于消费者。并且当暂停或恢复时,同一组中的每个消费者不会相互影响。因为它不会导致重新平衡。
您可以阅读此http://kafka.apache.org/documentation.html#theconsumer&& http://kafka.apache.org/documentation.html#impl_consumerregistration