Карта интеграции / Рабочие заметки
Повторы и идемпотентность
Повторный запрос не должен создавать повторный бизнес-эффект.
Выберите стабильный ключ
Формируйте ключ из идентичности бизнес-операции, а не текущей попытки. После сетевого тайм-аута используйте тот же ключ при повторе.
Отделите причины
Повторяйте временные ошибки с ограничением и случайной добавкой к задержке. Ошибки схемы или прав доступа требуют исправления, а не бесконечного цикла.
Проверьте неопределённость
Тайм-аут не доказывает, что действие не выполнено. Если API поддерживает поиск по ключу операции, сначала уточните результат у получателя.