Разработчик говорит, что дубли сообщений — норма, а тестировщик завёл дефект
Тестировщик отправил в топик одно и то же событие payment_received дважды и обнаружил, что баланс пользователя увеличился на двойную сумму. Разработчик отвечает: «Kafka гарантирует at-least-once, дубли — ожидаемое поведение брокера».
Как правильно оценить ситуацию?
- Дубли доставки нормальны, а двойное начисление — дефект потребителя
- Разработчик прав: раз дубли нормальны, поведение корректно
- Дефект в брокере: нужно настроить Kafka на exactly-once
- Дефект в тесте: отправлять одно событие дважды некорректно
