Para usar SQS client de AWS necesitaremos instalar las dependencias aws/aws-sdk-php y lo haremos con los siguientes comandos
composer require aws/aws-sdk-php:~2.4
Para crear una migración para la tabla failed_jobs, utilizaremos el comando queue:failed-table
php artisan queue:failed-table
Configuraremos el archivo config/queue.php para que trabaje en nuestro caso con SQS
'default' => 'sqs',
Y añadiremos los datos de conexión
'sqs' => array( o'driver' => 'sqs', o'key' => 'KEYKEYKEY', o'secret' => 'SECRETSECRET', o'queue' => 'https://sqs.eu-west-1.amazonaws.com/41234343813/queueu-name', o'region' => 'eu-west-1', o),
Para ver los métodos soportados http://laraveles.com/docs/4.2/queues. Principalmente podemos usar queue en lugar de send (Mail::send) y los envíos se pondrán en cola.
Para ejecutar el envio de los mensajes en cola
php artisan queue:listen

