Как отправить задание в определенную очередь в Lumen 5.5

в стандартном задании я использую этот метод для отправки задания:

dispatch(new PurchaseJob($trxId, $method, $params));

далее я хочу отправить другое задание для отправки электронной почты, но я хочу разделить его на другую отдельную очередь. Из того, что я читал в Laravel 5.5 docs, я мог бы сделать это:

SendEmailJob::dispatch($userEmail)->onQueue('send_email');

но он, похоже, не работает на Lumen 5.5.

что я могу сделать, чтобы сделать эту работу, или есть ли какой-либо другой метод, который не указан в документах?

1 ответов


Мне просто удалось найти способ отправить очередь с указанным именем в Lumen 5.5.

public function toMail($notifiable)
{
    $job = (new SendFriendRequestEmail($notifiable))->onQueue('email');
    dispatch($job);
}

может быть статьи поможет вам понять больше