如何将作业分派到 Lumen 5.5 中的特定队列

How to dispatch a Job to a specific queue in Lumen 5.5

在标准作业中,我使用这种方法来调度作业:

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

接下来我想分派另一个作业来发送电子邮件,但我想将它拆分到另一个单独的队列中。 根据我在 Laravel 5.5 文档上阅读的内容,我可以这样做:

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

但它似乎不适用于 Lumen 5.5。

我该怎么做才能使这项工作有效,或者是否有文档中未说明的任何其他方法?

我刚刚设法找到一种方法来在 Lumen 5.5 中调度具有指定名称的队列。

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

可能这个article会帮助你了解更多