Php Laravel:在一个应用程序中使用不同的队列类型

Php Laravel:在一个应用程序中使用不同的队列类型,php,laravel-5,Php,Laravel 5,Laravel加载队列提供程序取决于您指向的配置。这意味着所有作业只能转到一种队列类型。取决于要将其发送到sqs队列或同步队列的作业类型。有什么办法吗?在队列配置文件中: 'default' => 'sqs-west', 'connections' => array( 'sync' => array( 'driver' => 'sync', ), 'sqs-west' => array( 'driver' => 'sqs', 'k

Laravel加载队列提供程序取决于您指向的配置。这意味着所有作业只能转到一种队列类型。取决于要将其发送到sqs队列或同步队列的作业类型。有什么办法吗?

在队列配置文件中:

'default' => 'sqs-west',

'connections' => array(

'sync' => array(
    'driver' => 'sync',
),

'sqs-west' => array(
    'driver' => 'sqs',
    'key'    => 'KEY',
    'secret' => 'SECRET',
    'queue'  => 'ADDRESS',
    'region' => 'eu-west-1',
),

'sqs-east' => array(
    'driver' => 'sqs',
    'key'    => 'KEY',
    'secret' => 'SECRET',
    'queue'  => 'ADDRESS',
    'region' => 'eu-east-1,
),
然后,您将开始Artisan处理队列:

php artisan队列:工作--queue=sqs east


php-artisan-queue:work--queue=sqs-west

在队列配置文件中:

'default' => 'sqs-west',

'connections' => array(

'sync' => array(
    'driver' => 'sync',
),

'sqs-west' => array(
    'driver' => 'sqs',
    'key'    => 'KEY',
    'secret' => 'SECRET',
    'queue'  => 'ADDRESS',
    'region' => 'eu-west-1',
),

'sqs-east' => array(
    'driver' => 'sqs',
    'key'    => 'KEY',
    'secret' => 'SECRET',
    'queue'  => 'ADDRESS',
    'region' => 'eu-east-1,
),
然后,您将开始Artisan处理队列:

php artisan队列:工作--queue=sqs east


php artisan queue:work--queue=sqs west

如何从代码向不同的队列分派作业?如何从代码向不同的队列分派作业?