Connection
Define queue connection
Description: Defines the queue connection to dispatch the job, listener, or notification on.
Namespace: Illuminate\Queue\Attributes\Connection
Usage
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\Attributes\Connection;
#[Connection('redis')]
class ProcessPodcast implements ShouldQueue
{
public function handle(): void
{
// ...
}
}
Enum values are also supported:
use App\Enums\QueueConnection;
#[Connection(QueueConnection::Redis)]
class ProcessPodcast implements ShouldQueue
{
}