Digi Email Systems документация

Digi Email Systems документация

Опашки, retry и stale recovery

Безопасно повторно подаване и освобождаване на блокирали lease-ове.

Queue states

Queue item преминава през състояния с owner/lease информация. Worker claim-ва задачата, изпраща heartbeat и завършва с success, retry или failure. Това предотвратява едновременно изпълнение от два workers.

Requeue

Използвайте Requeue само когато причината е временна или вече е отстранена — например възстановена мрежа или коригиран destination. Преди това проверете дали първият опит не е успял без отчет, за да избегнете duplicate delivery.

Mark Failed

При постоянна грешка и след достатъчно опити маркирайте като failed с ясна причина. Това спира безкрайния retry и оставя доказателство за оператора.

Recover Stale

Recover stale освобождава задачи с изтекъл lease/heartbeat. Не го използвайте, докато worker все още изпълнява дълга операция. Проверете service state, process и последния heartbeat, после възстановете само действително блокиралите записи.