【问题标题】:Kafka consumer group describe command shows offset for some partitions as ' - 'Kafka 消费者组描述命令将某些分区的偏移量显示为“-”
【发布时间】:2019-10-31 01:07:04
【问题描述】:

我有一个包含 50 个分区的主题和一个正在监听该主题的消费者组。我正在使用以下命令查看偏移量

./kafka-consumer-groups.sh --bootstrap-server <Broker_IP>:<Broker port> --describe --group <consumer-group name> | grep <topic name>

当我发布消息时,假设我当前的偏移量是 100。我的应用程序会读取该消息。但是在不活动一段时间后,当我使用相同的命令时,当前偏移量变为“-”,再过一段时间使用相同的命令时,详细信息不会显示。

这可能会导致 kafka 中的消息丢失吗?

【问题讨论】:

    标签: apache-kafka kafka-consumer-api


    【解决方案1】:

    这通常意味着该组正在重新平衡并且不读取任何数据。

    您是丢失数据(即不处理数据)还是读取重复消息取决于消费者应用程序的设置,例如 auto.reset.offset 以及您提交偏移量的频率(如果有的话)。

    随着时间的推移,主题中的数据可能会根据保留设置而下降,在这种情况下,您会在 Kafka 删除数据时丢失数据。

    【讨论】:

      猜你喜欢
      • 2021-03-27
      • 2020-06-11
      • 1970-01-01
      • 2019-05-01
      • 2020-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-17
      相关资源
      最近更新 更多