Spec-Zone.ru › Laravel 9

CallQueuedHandler

класс 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)

Создать новый экземпляр обработчика.

Параметры

Dispatcher $dispatcher
Container $container

Возвращаемое значение

void

void call(Job $job, array $data)

Обработать задачу в очереди.

Параметры

Job $job
array $data

Возвращаемое значение

void

protected mixed getCommand(array $data)

Получить команду из заданной полезной нагрузки.

Параметры

array $data

Возвращаемое значение

mixed

Исключения

RuntimeException

protected mixed dispatchThroughMiddleware(Job $job, mixed $command)

Отправить задачу/команду через указанное промежуточное ПО.

Параметры

Job $job
mixed $command

Возвращаемое значение

mixed

protected mixed resolveHandler(Job $job, mixed $command)

Определить обработчик для данной команды.

Параметры

Job $job
mixed $command

Возвращаемое значение

mixed

protected mixed setJobInstanceIfNecessary(Job $job, mixed $instance)

Установить экземпляр задания для данного класса, если необходимо.

Параметры

Job $job
mixed $instance

Возвращаемое значение

mixed

protected void ensureNextJobInChainIsDispatched(mixed $command)

Убедиться, что следующая задача в цепочке отправлена, если применимо.

Параметры

mixed $command

Возвращаемое значение

void

protected void ensureSuccessfulBatchJobIsRecorded(mixed $command)

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

Параметры

mixed $command

Возвращаемое значение

void

protected void ensureUniqueJobLockIsReleased(mixed $command)

Убедиться, что блокировка для уникальной задачи освобождена.

Параметры

mixed $command

Возвращаемое значение

void

protected void handleModelNotFound(Job $job, Throwable $e)

Обработать исключение "Модель не найдена".

Параметры

Job $job
Throwable $e

Возвращаемое значение

void

void failed(array $data, Throwable|null $e, string $uuid)

Вызвать метод failed у экземпляра задания.

Будет передано исключение, вызвавшее ошибку.

Параметры

array $data
Throwable|null $e
string $uuid

Возвращаемое значение

void

protected void ensureFailedBatchJobIsRecorded(string $uuid, mixed $command, Throwable $e)

Убедиться, что пакет уведомлен об ошибочном задании.

Параметры

string $uuid
mixed $command
Throwable $e

Возвращаемое значение

void

protected void ensureChainCatchCallbacksAreInvoked(string $uuid, mixed $command, Throwable $e)

Убедиться, что вызваны обработчики исключений связанного задания.

Параметры

string $uuid
mixed $command
Throwable $e

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Queue/CallQueuedHandler.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API