PHPackages                             avto-dev/amqp-rabbit-laravel-queue - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. avto-dev/amqp-rabbit-laravel-queue

ActiveLibrary[Queues &amp; Workers](/categories/queues)

avto-dev/amqp-rabbit-laravel-queue
==================================

RabbitMQ laravel queue driver

v2.10.1(10mo ago)931.6k↓35.9%11MITPHPPHP ^8.2CI passing

Since May 22Pushed 10mo ago2 watchersCompare

[ Source](https://github.com/avto-dev/amqp-rabbit-laravel-queue)[ Packagist](https://packagist.org/packages/avto-dev/amqp-rabbit-laravel-queue)[ RSS](/packages/avto-dev-amqp-rabbit-laravel-queue/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (12)Versions (24)Used By (0)

 [![Laravel](https://camo.githubusercontent.com/640c3d52b2764f179ef3cf089b604516a8c4ac0a06f055a46c6a7fce9428b787/68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f636f6d706f6e656e74732f6c6f676f2d6c61726176656c2e737667)](https://camo.githubusercontent.com/640c3d52b2764f179ef3cf089b604516a8c4ac0a06f055a46c6a7fce9428b787/68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f636f6d706f6e656e74732f6c6f676f2d6c61726176656c2e737667)

RabbitMQ-based Laravel queue driver
===================================

[](#rabbitmq-based-laravel-queue-driver)

[![Version](https://camo.githubusercontent.com/5ca2c12365d589fd8ca619bfb83016956903571107e9c9b4ec45b2f45b147864/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6176746f2d6465762f616d71702d7261626269742d6c61726176656c2d71756575652e7376673f6d61784167653d313830)](https://packagist.org/packages/avto-dev/amqp-rabbit-laravel-queue)[![PHP Version](https://camo.githubusercontent.com/b595128112403f3e0ae3b8682be8662caac5336e1e44234e04081ea746f14c04/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6176746f2d6465762f616d71702d7261626269742d6c61726176656c2d71756575652e7376673f6c6f6e6743616368653d74727565)](https://packagist.org/packages/avto-dev/amqp-rabbit-laravel-queue)[![Build Status](https://camo.githubusercontent.com/0a8ce28cbaca027f5b17ab908fee48cfeea1e5a718886f9dbd9a5db202ffd6b8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6176746f2d6465762f616d71702d7261626269742d6c61726176656c2d71756575652f74657374732e796d6c)](https://github.com/avto-dev/amqp-rabbit-laravel-queue/actions)[![Coverage](https://camo.githubusercontent.com/5c8d6920938cfc8b12428f28fe8978a82767f74d29be930202c72696ea95172e/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f6176746f2d6465762f616d71702d7261626269742d6c61726176656c2d71756575652f6d61737465722e7376673f6d61784167653d3630)](https://codecov.io/gh/avto-dev/amqp-rabbit-laravel-queue/)[![Downloads count](https://camo.githubusercontent.com/744103fdbbeb3725bc60ddd54c4f096f8263d50a616c477db0cb951b167c0e01/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6176746f2d6465762f616d71702d7261626269742d6c61726176656c2d71756575652e7376673f6d61784167653d313830)](https://packagist.org/packages/avto-dev/amqp-rabbit-laravel-queue)[![License](https://camo.githubusercontent.com/09751858ac63db0145e57427ee563d12e264c03a20ec0eca35b3bec8602450eb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6176746f2d6465762f616d71702d7261626269742d6c61726176656c2d71756575652e7376673f6c6f6e6743616368653d74727565)](https://github.com/avto-dev/amqp-rabbit-laravel-queue/blob/master/LICENSE)

This package allows to use RabbitMQ queues for queued Laravel (prioritized) jobs. Fully configurable.

Installed php extension `ext-amqp` is required. Installation steps can be found in [Dockerfile](./Dockerfile).

For jobs delaying you also should install [`rabbitmq-delayed-message-exchange`](https://github.com/rabbitmq/rabbitmq-delayed-message-exchange) plugin for RabbitMQ. Delaying is optional feature.

Install
-------

[](#install)

> **Important:** Before using this package you should install [`avto-dev/amqp-rabbit-manager`](https://github.com/avto-dev/amqp-rabbit-manager) into your application. Installation steps can be found [here](https://github.com/avto-dev/amqp-rabbit-manager/blob/master/README.md#install).

Require this package with composer using the following command:

```
$ composer require avto-dev/amqp-rabbit-laravel-queue "^2.0"
```

> Installed `composer` is required ([how to install composer](https://getcomposer.org/download/)). Also you need to fix the major version of package.

> You need to fix the major version of package.

After that you should modify your configuration files:

### `./config/rabbitmq.php`

[](#configrabbitmqphp)

RabbitMQ queues and exchanges configuration:

```
