В настоящее время мое потоковое приложение Kafka Consumer вручную фиксирует смещения в Kafka с enable.auto.commit
, установленным на false
.Приложение не удалось, когда я попытался перезапустить его, выдав исключение ниже:
org.apache.kafka.clients.consumer.OffsetOutOfRangeException: Offsets out of range with no configured reset policy for partitions:{partition-12=155555555}
Предполагая, что вышеупомянутая ошибка связана с сообщением, отсутствующим / раздел удален из-за периода хранения, я попробовал метод ниже:
Я отключил ручную фиксацию и включил автоматическую фиксацию (enable.auto.commit=true
и auto.offset.reset=earliest
). Тем не менее, происходит сбой с той же ошибкой
org.apache.kafka.clients.consumer.OffsetOutOfRangeException: Offsets out of range with no configured reset policy for partitions:{partition-12=155555555}
Пожалуйста, предложите способы перезапуска задания, чтобы оно могло успешно прочитать правильные данные.смещение, для которого присутствует сообщение / раздел