action.state.log.min.isr - это просто выделенный файл min.insync.replicas, но для темы __transaction_state (внутренняя тема, созданная при запуске транзакций).Так что он просто переопределяет min.insync.replicas.
Возможно, вы уже знаете, но установка min.insync.replicas в 2 означает, что когда ваш продюсер (с acks = all) сгенерирует запись для определенноготеме, соответствующий брокер будет ждать, пока два других isr подтвердят запись.
Точно такое же поведение для транзакции .state.log.min.isr, но это будет применяться только к внутренней теме __transaction_state
Так что имеет смысл установить его на 2, когда у вас есть коэффициент репликации 3.
Но, не обязательно понять, что вы имели в виду:
Если все 3 брокера Кафки (K1,К2 и К3) Кластер работает нормально.==> действительно
Если брокеры K1 и K2 не работают и только K3 работает, кластер работает нормально.
==> вы не сможете произвести (с acks = all или> 1) новые записи в качестве коэффициента репликации не будут соблюдены.
Кроме того, вы не сможете создавать новые темы при создании / использовании (получит INVALID_REPLICATION_FACTOR)
ваш кластеропределенно не в порядке
Янник