[英]Using same consumer group for different kafka topics
我有两个不同的 kafka 主题 T1 和 T2,分别有一个消费者 C1 和 C2。 C1 和 C2 具有相同的消费组 G1。 现在,如果 C1 死了,C2 会同时消费来自主题 T1 和 T2 的消息吗?
Kafka 将在G1
组消费者线程(即C1
)死亡之前存储最后提交的偏移量,因此任何新的消费者线程(如C2
或CX..
属于G1
组)将从C1
提交的最后一个偏移量开始消费
不,作为你的
即使两个消费者的组 id 相同,它在检查最后提交的偏移量时也能正常工作,但会根据 groupid 和主题进行检查。
由于这里的主题是不同的 T1 和 T2,消费者 C1 和 C2 仅从各自的主题 T1 和 T2 消费。
对于您的问题“如果 C1 死亡,C2 是否会从 T1 消耗?”。 不,因为 C2 没有订阅 T2 主题。 因此,无论 groupid 相同还是不同,C2 都不会从 T1 消费,因为它没有订阅它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.