Перейти к содержанию

Порядок отправления уведомлений

Порядок отправления уведомлений

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

Если не указывать очередность уведомлений, то все алгоритмы уведомлений будут вызваны одновременно при возникновении события.

Разные уведомления имеют ряд ограничений и настроек.

Для уведомлений с признаком "отправлять всегда" установлен значок chain3.png. При этом не важно в каком порядке стоят эти алгоритмы, они будут выполняться сразу. Не рекомендуем добавлять алгоритмы с признаком "отправлять всегда" в очередь отправления уведомлений в середину или конец, т.к. может сбиться алгоритм отправления уведомлений.

Для уведомлений с признаком "Без подтверждения" установлен значок chain4.png. При настройке алгоритма можно указать для любого алгоритма не имеющего возможность подтверждения доставки. Алгоритмы с данным признаком будут автоматически проставлять дату доставки уведомления при успешном отправлении уведомления. Рекомендуем учитывать данный функционал при настройке очередей уведомлений. Т.к. успешное отправление не гарантирует доставку уведомления до заявителя.

chain1.png

Один алгоритм можно добавить только один раз. Рекомендуем настраивать цепочки уведомлений с разбиением на логические группы, к примеру отделять отправление электронных писем и смс.

chain2.png

Для определения цепочки уведомлений необходимо запустить консольную команду php artisan notify:queue-job-chain