Лучший способ обработать эти записи - это не сбросить смещения, а использовать очередь недоставленных сообщений , по сути, отправив их в другой раздел kafka для последующей обработки позже.Таким образом, ваш основной потребитель может сосредоточиться на обработке записей, которые не генерируют исключения, а некоторые другие потребители могут постоянно слушать и пытаться обрабатывать записи, которые выдают ошибки.
Если этот второй потребитель по-прежнему генерирует исключения при попытке повторно обработать сообщения, вы можете либо отправить их в одну очередь, если исключение вызвано временной проблемой (система временно недоступна, проблема с базой данных,сетевое сообщение и т. д.) или просто выберите запись идентификатора и содержимого сообщения, а также лучшее предположение о том, в чем заключается проблема, для того, чтобы кто-то мог посмотреть позже.