#apache-kafka #kafka-consumer-api #kafka-topic #kafka-partition
#apache-kafka #kafka-consumer-api #kafka-тема #kafka-partition
Вопрос:
Допустим, у меня есть раздел-0 с 2 сегментами журнала. Первый сегмент содержит ключи v1, v2 и v3 со смещениями 0, 1 и 2. Второй сегмент имеет ключи v3, v4, v1 со смещениями 3, 4 и 5.
Когда произойдет сжатие журнала, ключи со смещением 0 и 2 в первом сегменте будут удалены.
Что происходит со смещениями 0 и 2? Они становятся пустыми? Если да, то что происходит с этими пустыми смещениями?
Ответ №1:
Смещения исчезают вместе с ключами (и значениями).
Смещение похоже на уникальный идентификатор, который никогда не меняется в течение срока службы темы и всегда принадлежит одному и тому же сообщению.
Комментарии:
1. Поэтому, когда потребитель начинает читать сообщения из раздела, он не столкнется с этими смещениями. он видит что-то подобное?— смещения — 1,3,4,5.