Это довольно просто;FixedBackOffPolicy
не требует состояния, потому что вы ожидаете одинаковый интервал между каждой попыткой, например, 5 секунд.
Например, 5 с, 5 с, 5 с, ...
С состоянием ExponentialBackOffPolicy
поддерживается между попытками.
Например, с начальным интервалом 1 с, множитель2,0 и максимальный интервал 10 с. Интервалы повторения будут 1 с, 2 с, 4 с, 8 с, 10 с, 10 с, 10 с, ...
С Kafka вы должны быть уверены, что совокупность интервалов повторения меньшечем max.poll.interval.ms
.