elavora/api-queue-worker

Worker opcional para consumir filas do framework Elavora

Maintainers

Package info

github.com/Elavora/api-queue-worker

pkg:composer/elavora/api-queue-worker

Transparency log

Statistics

Installs: 12

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 15

v0.2.0 2026-07-10 17:29 UTC

README

Worker opcional para consumir tarefas publicadas em qualquer implementacao do contrato Elavora\Api\Framework\Contracts\Queue.

$payload = new TaskPayload('emails.send', ['email' => 'user@example.com']);
$queue->push('default', $payload->toArray());

$registry = (new TaskRegistry())->add('emails.send', new SendEmailTaskHandler());
$worker = new QueueWorker($queue, $registry);
$worker->workOnce('default');

Use TaskPayload::fromArray() para reconstruir payloads serializados pela fila. O worker reencaminha tarefas com falha enquanto maxAttempts nao for atingido.