Григорий НикитинИнженер проверки сценариев и доступа

Почтовые события: ключ операции и конфликт повторного payload

Одинаковое событие не выполняется дважды; измененное вложение с прежним ID дает конфликт, а новая версия — отдельную операцию.

Задача

Повтор события E14 и исправленное письмо выглядят похоже, но требуют разных решений. Слияние по теме теряет редакцию, обработка каждого доставки создает дубликаты.

Открыть работающий материал →

E14 с v2 не является повтором v1

Первое E14 для M7/v1 выполняется, второе возвращает сохранённый результат. Следующая строка использует тот же E14, но v2, и получает конфликт. Я сохранил три исхода рядом: именно изменение данных под знакомым ключом показывает, почему одного списка обработанных ID недостаточно.

Что сделано

Я реализовал проверку ключа события, версии и содержимого и сохранил различие повтора и конфликта.

E14/v1 выполнен один раз, одинаковый повтор вернул сохраненный исход. E14/v2 остановлен как конфликт содержимого, E15/v2 выполнен отдельно. Фокус проверки — ключ события и версия вложения; транспортная потеря ответа не моделируется.

Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия