Обязательно

Идемпотентность worker

Повтор сообщения не должен повторять необратимый эффект.

Проверено Изменено

Плохо

Одно сообщение пришло дважды → отправлены два заказа.

Хорошо

message_id проверяется транзакционно.
Повтор возвращает уже сохранённый результат.

Почему это важно

Успешная обработка и подтверждение доставки могут разделиться сетевым сбоем.

Когда применять

Не обещайте exactly-once без доказанной модели всей цепочки, включая внешние эффекты.

Кто что делает

Человек

Определяет уникальность задания и допустимые последствия повторов.

AI-агент

Реализует восстановление и обработку повторов, проверяет сбой зависимости и возвращение в рабочее состояние.

Контроль результата:

  • Завершите процесс после эффекта, но до подтверждения сообщения.

Как проверить у себя

  • Завершите процесс после эффекта, но до подтверждения сообщения.
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.