В настоящее время у моего потребителя kafka у меня отключена автоматическая фиксация , поэтому в настоящее время, когда обработка сообщений не удалась, например, три недействительных сообщения, ручная квитанция завершается неудачей, и задержка увеличивается до трех.
ТЕКУЩЕЕ РАЗДЕЛЕНИЕ ТЕКУЩЕГО СМЕЩЕНИЯ LAG-END-OFFSET LAG
заказов 0 35 38 3
После этого, если поступает новое действительное сообщение и выполняется обработкаэтого сообщения успешно завершено, оно вручную подтверждено, и после этого потребитель выглядит следующим образом
ТЕМА РАЗДЕЛ CURRENT-OFFSET LOG-END-OFFSET LAG
заказы 0 39 39 0
Почему потребитель устанавливает текущее смещение равным 39, когда сообщения со смещением 36, 37, 38 не были успешно обработаны, и они никогда не будут снова прочитаны одним и тем же потребителем
Может кто-нибудь, пожалуйста, объясните этоповедение?Заранее спасибо!