https://habr.com/ru/company/tinkoff/blog/481784/"...
Но есть еще один нюанс.
Transactional.id, который мы настраивали выше, на самом деле является префиксом транзакции. На менеджере транзакций к нему дописывается порядковый номер. Полученный идентификатор выдается на
transactional.id.expiration.ms, который конфигурируется на Kafka кластере и обладает значением по умолчанию «7 дней». Если за это время приложение не получало никаких сообщений, то при попытке следующей транзакционной отправки вы получите InvalidPidMappingException. После этого координатор транзакций выдаст новый порядковый номер для следующей транзакции. При этом сообщение может быть потеряно, если InvalidPidMappingException не будет правильно обработан.
"
выставил у себя на локальной кафке
transactional.id.expiration.ms=120000
но как-то странно
эта ошибка возникает не через 2 минуты, а спустя минут 20