什么时候kafka-consumer-groups.sh将CURRENT_OFFSET显示为" - "?

时间:2018-06-12 09:54:10

标签: apache-kafka partitioning kafka-consumer-api apache-kafka-streams

CURRENT-OFFSET栏显示" - "是什么意思? ?

TOPIC           PARTITION  CURRENT-OFFSET  LOG-END-OFFSET  LAG             CONSUMER-ID                                        HOST            CLIENT-ID
events          6          -               4021552         -               stream-processor-975c-StreamThread-1-consumer-d6f1 /my.ip  stream-processor-975c-StreamThread-1-consumer
events          2          -               7056462         -               stream-processor-975c-StreamThread-1-consumer-d6f1 /my.ip  stream-processor-975c-StreamThread-1-consumer
events          12         3143580         11052506        7908926         stream-processor-975c-StreamThread-1-consumer-d6f1 /my.ip  stream-processor-975c-StreamThread-1-consumer
... several other entries, some with and some without "-"

什么可以产生这种情况,它对消费者意味着什么?

我正在运行一个关于这个主题的KafkaStreams应用程序(16个分区),有3个实例,每个实例一个。我最近失败了两个节点,这个主题有复制= 2,所以有些分区在一段时间内没有领导。

此状态的分区如何影响常规使用者或Kafka Streams应用程序?

1 个答案:

答案 0 :(得分:0)

如果消费者尚未提交其抵消额,您将看到短划线-,表示不可用。出于同样的原因,无法计算滞后并显示-