Alexey Melchakov
Видел где то ответ на SO от Matthias J. Sax что кафка тримы при обработке не должны бросать исключения в методах by design. Это уже учли. Но вот кейс с сериализацией во внутренний стейтстор пока без ответа. Единственный путь пока остается это исследовать ProductionExceptionHandle logandcontionue, но еще бы хотелось понимать к каким это может последствиям приветси
Cliff данный обработчик сейчас покрывает только исключения продюсера. по идее, он же должен и обрабатывать сериалицию в стор. проблема в том что сериализатор должен вернуть какое-то значение которое будет записано в стор - там других вариантов нет (
если вам это подходит (по логике приложения) - то это (перехватывать исключение сериализатора и возвращать failback значение), в принципе, рабочий костыль.
надо только что бы стор был log-backed, тогда вызовется обработчик ProductionExceptionHandler уже на попытке отправить это сообщение в changlog топик, и это сфейлит сообщение.
а вообще надо окрывать баг
@gamussa было бы здорово как-то подсветить это core team, если можно .