Spec-Zone.ru › Laravel 10

SqsJob

класс SqsJob расширяет Job реализует Job (View source)

Черты

InteractsWithTime

Свойства

protected mixed $instance

Экземпляр обработчика заданий.

из Job
protected Container $container

Экземпляр контейнера IoC.

из Job
protected bool $deleted

Указывает, была ли удалена задача.

из Job
protected bool $released

Указывает, была ли освобождена задача.

из Job
protected bool $failed

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

из Job
protected string $connectionName

Имя соединения, к которому принадлежит задача.

из Job
protected string $queue

Имя очереди, к которой принадлежит задача.

из Job
protected SqsClient $sqs

Экземпляр клиента Amazon SQS.

protected array $job

Экземпляр задания Amazon SQS.

Методы

int secondsUntil(DateTimeInterface|DateInterval|int $delay)

Получить количество секунд до заданной даты и времени.

из InteractsWithTime
int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить метку времени UNIX "доступно в".

из InteractsWithTime
DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

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

из InteractsWithTime
int currentTime()

Получить текущее системное время в виде метки времени UNIX.

из InteractsWithTime
string getJobId()

Получить идентификатор задания.

string getRawBody()

Получить необработанную строку тела для задания.

string|null uuid()

Получить UUID задания.

из Job
void fire()

Запустить задание.

из Job
void delete()

Удалить задание из очереди.

bool isDeleted()

Определить, было ли удалено задание.

из Job
void release(int $delay = 0)

Вернуть задание в очередь через (n) секунд.

bool isReleased()

Определить, было ли задание возвращено в очередь.

из Job
bool isDeletedOrReleased()

Определить, было ли задание удалено или возвращено.

из Job
bool hasFailed()

Определить, было ли задание помечено как неудачное.

из Job
void markAsFailed()

Пометить задание как "неудачное".

из Job
void fail(Throwable|null $e = null)

Удалить задание, вызвать метод "failed" и сгенерировать событие о неудачном задании.

из Job
void failed(Throwable|null $e)

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

из Job
mixed resolve(string $class)

Разрешить заданный класс.

из Job
mixed getResolvedJob()

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

из Job
array payload()

Получить декодированное тело задания.

из Job
int|null maxTries()

Получить количество попыток выполнения задания.

из Job
int|null maxExceptions()

Получить количество попыток выполнения задания после исключения.

из Job
bool shouldFailOnTimeout()

Определить, должно ли задание завершиться неудачей при истечении времени ожидания.

из Job
int|int[]|null backoff()

Количество секунд ожидания перед повторной попыткой выполнения задания, которое столкнулось с неперехваченным исключением.

из Job
int|null timeout()

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

из Job
int|null retryUntil()

Получить метку времени, указывающую, когда должно истечь время ожидания задания.

из Job
string getName()

Получить имя класса задания в очереди.

из Job
string resolveName()

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

из Job
string getConnectionName()

Получить имя соединения, к которому принадлежит задание.

из Job
string getQueue()

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

из Job
Container getContainer()

Получить экземпляр контейнера сервисов.

из Job
void __construct(Container $container, SqsClient $sqs, array $job, string $connectionName, string $queue)

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

int attempts()

Получить количество попыток выполнения задания.

SqsClient getSqs()

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

array getSqsJob()

Получить базовое необработанное задание SQS.

Подробности

protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)

Получить количество секунд до заданной даты и времени.

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить метку времени UNIX "доступно в".

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

DateTimeInterface|int

protected int currentTime()

Получить текущее системное время в виде метки времени UNIX.

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

int

string getJobId()

Получить идентификатор задания.

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

string

string getRawBody()

Получить необработанную строку тела для задания.

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

string

string|null uuid()

Получить UUID задания.

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

string|null

void fire()

Запустить задание.

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

void

void delete()

Удалить задание из очереди.

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

void

bool isDeleted()

Определить, было ли удалено задание.

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

bool

void release(int $delay = 0)

Вернуть задание в очередь через (n) секунд.

Параметры

int $delay

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

void

bool isReleased()

Определить, было ли задание возвращено в очередь.

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

bool

bool isDeletedOrReleased()

Определить, было ли задание удалено или возвращено.

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

bool

bool hasFailed()

Определить, было ли задание помечено как неудачное.

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

bool

void markAsFailed()

Пометить задание как "неудачное".

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

void

void fail(Throwable|null $e = null)

Удалить задание, вызвать метод "failed" и поднять событие неудачного задания.

Параметры

Throwable|null $e

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

void

protected void failed(Throwable|null $e)

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

Параметры

Throwable|null $e

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

void

protected mixed resolve(string $class)

Разрешить заданный класс.

Параметры

string $class

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

mixed

mixed getResolvedJob()

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

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

mixed

array payload()

Получить декодированное тело задания.

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

array

int|null maxTries()

Получить количество попыток выполнения задания.

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

int|null

int|null maxExceptions()

Получить количество попыток выполнения задания после исключения.

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

int|null

bool shouldFailOnTimeout()

Определить, должно ли задание завершиться неудачей при истечении времени ожидания.

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

bool

int|int[]|null backoff()

Количество секунд ожидания перед повторной попыткой выполнения задания, которое столкнулось с неперехваченным исключением.

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

int|int[]|null

int|null timeout()

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

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

int|null

int|null retryUntil()

Получить метку времени, указывающую, когда задача должна завершиться по таймауту.

Return Value

int|null

string getName()

Получить имя класса задачи в очереди.

Return Value

string

string resolveName()

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

Разрешает имя «обернутых» задач, таких как обработчики на основе классов.

Return Value

string

string getConnectionName()

Получить имя соединения, к которому принадлежит задача.

Return Value

string

string getQueue()

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

Return Value

string

Container getContainer()

Получить экземпляр контейнера сервисов.

Return Value

Container

void __construct(Container $container, SqsClient $sqs, array $job, string $connectionName, string $queue)

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

Parameters

Container $container
SqsClient $sqs
array $job
string $connectionName
string $queue

Return Value

void

int attempts()

Получить количество попыток выполнения задачи.

Return Value

int

SqsClient getSqs()

Получить основной экземпляр клиента SQS.

Return Value

SqsClient

array getSqsJob()

Получить необработанную задачу SQS.

Return Value

array

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

Spec-Zone.ru

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