День добрый. Есть задание очереди (бд) которое делает запрос через API на создание ордера. Запрос может вернуть новый объект со своим id в случае успеха, либо вернуть ошибку "system overload" в случае сильной загрузки ресурса. В таком ситуации нужно вернуть задание в очередь и выполнять его до тех пор пока запрос не вернет новый объект. Есть опциональный параметр --tries и опция retry_after в конфиге, что позволит, скажем, сделать 5 попыток с интервалом 5 секунд, но это при условии, что задание очереди отлетит с каким нибудь исключением. А тут просто ответ от API c сообщением, что система загружена. Как дать очереди понять, что в такой ситуации нужно поместить ее в failed_jobs просто выбросить исключение в случае неудачи?