final class DatabaseQueueTransport implements QueueTransportInterface (View source)

Methods

__construct(DatabaseDriverInterface $db, MessageSerializer $serializer, string $table = 'system_queue_job', string $failedTable = 'system_queue_failed_job')
void
enqueue(QueuedMessage $message, int $delaySeconds = 0)
void
dequeue(string $queue)
void
ack(QueuedMessage $message)
void
void
fail(QueuedMessage $message, string $error)
void

Details

__construct

__construct(DatabaseDriverInterface $db, MessageSerializer $serializer, string $table = 'system_queue_job', string $failedTable = 'system_queue_failed_job')

No description

Parameters

DatabaseDriverInterface $db
MessageSerializer $serializer
string $table
string $failedTable

enqueue

void enqueue(QueuedMessage $message, int $delaySeconds = 0)

No description

Parameters

QueuedMessage $message
int $delaySeconds

Return Value

void

dequeue

QueuedMessage|null dequeue(string $queue)

No description

Parameters

string $queue

Return Value

QueuedMessage|null

ack

void ack(QueuedMessage $message)

No description

Parameters

QueuedMessage $message

Return Value

void

fail

void fail(QueuedMessage $message, string $error)

No description

Parameters

QueuedMessage $message
string $error

Return Value

void