New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

maqe/laravel-sqs-fifo

Laravel package that enables support for SQS FIFO Queue
141,430 15
Install
composer require maqe/laravel-sqs-fifo
Latest Version:v0.1.0
PHP:>=5.5.9
Laravel:5
License:MIT
Last Updated:Feb 9, 2021
Links: GitHub  ·  Packagist
Maintainer: maqe

Laravel SQS FIFO Queue

Adds support for SQS FIFO Queue to Laravel.

Setup

Add package dependency to your project:

composer require maqe/laravel-sqs-fifo

Before Laravel 5.5, add package's service provider to your project's config/app.php:

'providers' => [
    Maqe\LaravelSqsFifo\LaravelSqsFifoServiceProvider::class,
],

This package is auto discoverable by Laravel 5.5.

Configure

You can then create an SQS FIFO queue connection by adding it to your config/queue.php file:

'connections' => [

    ...

    'my_sqs_fifo' => [
        'driver' => 'sqsfifo',
        'key'    => env('AWS_ACCESS_KEY_ID'),
        'secret' => env('AWS_SECRET_ACCESS_KEY'),
        'queue'  => env('AWS_SQS_URL'),
        'region' => env('AWS_SQS_REGION'),
    ],
],

Then you may use this FIFO queue as the default by setting in config/queue.php:

    'default' => 'my_sqs_fifo',

Or call/listen to the FIFO queue specifically:

Queue::connection('my_sqs_fifo')->pushOn('my_queue_name', new MyQueueJob); // Laravel 5.1

(new MyQueueJob)->onConnection('my_sqs_fifo'); // Laravel 5.2+
php artisan queue:listen connection
php artisan queue:work connection

Related Packages

shiftonelabs/laravel-sqs-fifo-queue

Adds a Laravel queue driver for Amazon SQS FIFO queues.

7,680,172 153
bitpanda-labs/laravel-sqs-fifo-queue

Adds a Laravel queue driver for Amazon SQS FIFO queues.

59,600 1
piece601/laravel-sqs-fifo-queue

Adds a Laravel queue driver for Amazon SQS FIFO queues.

16,700 0
jrodella/laravel-sqs-fifo-queue

Adds a Laravel queue driver for Amazon SQS FIFO queues.

5,084 0
coinvestor/laravel-batchsqs

An alternative Amazon SQS queue driver for Laravel. Messages are sent in batches...

4,876 0

Version History

Version Released PHP Laravel License
v0.1.0 >=5.5.9 ~5.1 MIT