CallQueuedHandler
class CallQueuedHandler (View source)
Свойства
| protected Dispatcher | $dispatcher | Реализация диспетчера очереди. | |
| protected Container | $container | Экземпляр контейнера. |
Методы
| void | __construct(Dispatcher $dispatcher, Container $container)
Создать новый экземпляр обработчика. | |
| void | call(Job $job, array $data)
Обработать задание из очереди. | |
| mixed | getCommand(array $data)
Получить команду из переданных данных. | |
| mixed | dispatchThroughMiddleware(Job $job, mixed $command)
Отправить задание/команду через указанные фильтры. | |
| mixed | resolveHandler(Job $job, mixed $command)
Выбрать обработчик для данной команды. | |
| mixed | setJobInstanceIfNecessary(Job $job, mixed $instance)
Установить экземпляр задания, если необходимо. | |
| void | ensureNextJobInChainIsDispatched(mixed $command)
Убедиться, что следующее задание в цепочке отправлено, если применимо. | |
| void | ensureSuccessfulBatchJobIsRecorded(mixed $command)
Убедиться, что пакет уведомлен об успешном завершении задания. | |
| void | ensureUniqueJobLockIsReleased(mixed $command)
Убедиться, что блокировка уникального задания освобождена. | |
| void | handleModelNotFound(Job $job, Throwable $e)
Обработать исключение "модель не найдена". | |
| void | failed(array $data, Throwable|null $e, string $uuid)
Вызвать метод failed у экземпляра задания. | |
| void | ensureFailedBatchJobIsRecorded(string $uuid, mixed $command, Throwable $e)
Уведомить пакет об ошибочном задании. | |
| void | ensureChainCatchCallbacksAreInvoked(string $uuid, mixed $command, Throwable $e)
Вызвать обработчики ошибок цепочки заданий. |
Подробное описание
void __construct(Dispatcher $dispatcher, Container $container)
Создать новый экземпляр обработчика.
void call(Job $job, array $data)
Обработать задачу в очереди.
protected mixed getCommand(array $data)
Получить команду из переданных данных.
protected mixed dispatchThroughMiddleware(Job $job, mixed $command)
Отправить задачу/команду через указанные фильтры.
protected mixed resolveHandler(Job $job, mixed $command)
Разрешить обработчик для данной команды.
protected mixed setJobInstanceIfNecessary(Job $job, mixed $instance)
Установить экземпляр задачи, если необходимо.
protected void ensureNextJobInChainIsDispatched(mixed $command)
Убедиться, что следующая задача в цепочке будет запущена, если применимо.
protected void ensureSuccessfulBatchJobIsRecorded(mixed $command)
Убедиться, что пакет уведомлен об успешном выполнении задачи.
protected void ensureUniqueJobLockIsReleased(mixed $command)
Убедиться, что блокировка уникальной задачи освобождена.
protected void handleModelNotFound(Job $job, Throwable $e)
Обработка исключения «Модель не найдена».
void failed(array $data, Throwable|null $e, string $uuid)
Вызов метода failed для экземпляра задания.
Передаётся исключение, вызвавшее ошибку.
protected void ensureFailedBatchJobIsRecorded(string $uuid, mixed $command, Throwable $e)
Убедиться, что пакет уведомлен об ошибочном задании.
protected void ensureChainCatchCallbacksAreInvoked(string $uuid, mixed $command, Throwable $e)
Убедиться, что вызваны обработчики ошибок цепочки заданий.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Queue/CallQueuedHandler.html