1

我正在构建一个 SAAS,我希望每个租户都有自己的通知队列。我有一个实现的通知类,Illuminate\Contracts\Queue\ShouldQueue我像这样发送通知

$user->notify($notification);

但是我还没有找到一种方法来指定我希望将通知推送到的队列。我知道可以将作业推送到特定队列onQueue

ProcessPodcast::dispatch($podcast)->onQueue('tenant1');

但是是否也可以为可排队的通知做这样的事情?

4

1 回答 1

1

由于您的通知应该使用特征Illuminate\Bus\Queueable您可以简单地设置$queue对象的属性。它有一个辅助函数

$notification->onQueue('tenant1');
$user->notify($notification);
于 2021-01-08T23:34:30.490 回答