Posted in

Instalar y uso de AWS SQS client en Laravel

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

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.