несовместимое изменение формата результата, если так то это надо решать репроцессингом
да, причина ошибки ясна. конкретно это попытка сеарелизовать BigDecimal co scale=0 в авро тип, который требует scale=2. Понятно, что это нужно чинить и ловить на тестах. Но вопрос в том, как защитить себя от такой ошибки на проде, при которой из-за одного битого сообщения возможна ситуация, когда приложение полностью блокируется и нет возмжности продолжить его работу из-за того что оно не может пропустить такое сообщение.
А что мешает взять cli и руками передвинуть офсет?
Это запасной экстренный вариант, и не очень бы хотелось такое на продакшне исполнять
Это весьма просто и позволит тебе поднять прод очень быстро. А все остальное - тестируйте лучше :)
надеюсь, про прод это шутка такая, в духе оригинала ) еще сюда можно добавить - после каждой такой успешной операции, перечитывать всего дедушку Франца, пока не запомнится наизусть или сообщения не перестанут валиться
Обсуждают сегодня