How to set queue name using laravel-excel implicit queued imports

Viewed 24

I used Implicit queued imports like below:

Excel::import(new UsersImport, 'users.xlsx');

but by default it used default as queue name. Here is the log

INFO  Processing jobs from the [default] queue.
2022-09-17 10:43:47 Maatwebsite\Excel\Jobs\ReadChunk

I want to change the queue name, so how to change the queue name?

In the documentation, only shows like below:

(new UsersImport)->queue('users.xlsx')->allOnQueue('imports');

But I need to use Excel::import or implicit method.

1 Answers

I suggested you use Queueing closures

dispatch(function () {
    Excel::import(new UsersImport, 'users.xlsx');
})->onQueue("anything");
Related