Конфигурации Laravel и Multiple SQS (queue)

Есть ли метод класса Queue, который может указать конкретное соединение, определенное в конфигурации очереди? Там аналогичный вариант для MySql, где вы можете определить "mysql2", а затем вызвать:

DB::connection('mysql2')->table('etc')->get();

Есть ли аналогичная опция для очередей?

Что-то вроде:

Queue::connection('sqs2')->push('MyQueue', array('message' => $message));

Ответ 1

По-видимому, я ответил на свой вопрос выше, даже не осознавая этого. Вы можете иметь несколько очередей и указать, к какому из них нужно нажать сообщение, используя метод подключения.

Вот какая моя частичная конфигурация выглядит для любого, кто интересуется:

    'default' => 'sqs',

   'connections' => array(

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

    'beanstalkd' => array(
        'driver' => 'beanstalkd',
        'host'   => 'localhost',
        'queue'  => 'default',
    ),

    'sqs' => array(
        'driver' => 'sqs',
        'key'    => 'xxxxxxxxxxxx',
        'secret' => 'yyyyyyyyyyyyyy',
        'queue'  => 'https://sqs.us-west-2.amazonaws.com/zzzzzzzzz',
        'region' => 'us-west-2',
    ),

    'sqs2' => array(
        'driver' => 'sqs',
        'key'    => 'uuuuuuuuuuuuu',
        'secret' => 'vvvvvvvvvvvvvvvv',
        'queue'  => 'https://sqs.us-west-2.amazonaws.com/wwwwwwwwwww',
        'region' => 'us-west-2',
    ),