PHPackages                             a-tarhanov/amqp-adapter - 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. a-tarhanov/amqp-adapter

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

a-tarhanov/amqp-adapter
=======================

AMQP adapter based on php-amqplib/php-amqplib

0.1.0(5y ago)011MITPHPPHP &gt;=7.4

Since Aug 19Pushed 5y ago1 watchersCompare

[ Source](https://github.com/a-tarhanov/amqp-adapter)[ Packagist](https://packagist.org/packages/a-tarhanov/amqp-adapter)[ Docs](https://github.com/a-tarhanov/amqp-adapter)[ RSS](/packages/a-tarhanov-amqp-adapter/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

AMQP Adapter for Lumen
======================

[](#amqp-adapter-for-lumen)

[![Latest Stable Version](https://camo.githubusercontent.com/6bf8e3c1241060d4688bf29e7265a02a8c1b179569bf9962524f581105fef6df/68747470733a2f2f706f7365722e707567782e6f72672f612d74617268616e6f762f616d71702d616461707465722f762f737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/a-tarhanov/amqp-adapter)[![Total Downloads](https://camo.githubusercontent.com/94c3e3be0ce70497b3f1a25e97584bf877f4de4a798f18a54d48956d64d7a113/68747470733a2f2f706f7365722e707567782e6f72672f612d74617268616e6f762f616d71702d616461707465722f646f776e6c6f6164733f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/a-tarhanov/amqp-adapter)[![License](https://camo.githubusercontent.com/38892979bc5e0a14317b309aaeba5c80c867133961bfce2841b47b3439b4b1e0/68747470733a2f2f706f7365722e707567782e6f72672f612d74617268616e6f762f616d71702d616461707465722f6c6963656e73653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/a-tarhanov/amqp-adapter)

Installation
------------

[](#installation)

You can install this package via composer using this command:

```
composer require a-tarhanov/amqp-adapter

```

Enable facades and add the service provider in your `bootstrap/app.php` file:

```
$app->withFacades();

```

```
$app->register(ATarhanov\AMQPAdapter\AMQPServiceProvider::class);

```

Don't forget to add variables to your `.env`:

```
AMQP_EXCHANGE=default
AMQP_QUEUE=default
AMQP_HOST=127.0.0.1
AMQP_PORT=5672
AMQP_USER=guest
AMQP_PASSWORD=guest
AMQP_PREFETCH_COUNT=10

```

Usage
-----

[](#usage)

You can use the following commands:

- **AMQP Exchange Declare**

```
Usage:
  amqp:exchange-declare [options] [--] []

Arguments:
  name

Options:
      --type[=TYPE]                 [default: "direct"]
      --durable[=DURABLE]           [default: "1"]
      --auto-delete[=AUTO-DELETE]   [default: "0"]

```

- **AMQP Exchange Delete**

```
Usage:
  amqp:exchange-delete [options] [--] []

Arguments:
  name

Options:
      --unused[=UNUSED]   [default: "1"]

```

- **AMQP Queue Declare**

```
Usage:
  amqp:queue-declare [options] [--] []

Arguments:
  name

Options:
      --durable[=DURABLE]           [default: "1"]
      --auto-delete[=AUTO-DELETE]   [default: "0"]

```

- **AMQP Queue Delete**

```
Usage:
  amqp:queue-delete [options] [--] []

Arguments:
  name

Options:
      --unused[=UNUSED]   [default: "1"]
      --empty[=EMPTY]     [default: "1"]

```

- **AMQP Queue Bind**

```
Usage:
  amqp:queue-bind  [ []]

Arguments:
  routing-key
  queue
  exchange

```

- **AMQP Queue Unbind**

```
Usage:
  amqp:queue-unbind  [ []]

Arguments:
  routing-key
  queue
  exchange

```

- **AMQP Queue Purge**

```
Usage:
  amqp:queue-purge []

Arguments:
  queue

```

- **AMQP Send Message**

```
Usage:
  amqp:send   []

Arguments:
  message
  routing-key
  exchange

```

- **AMQP Listen**

```
Usage:
  amqp:listen [options] [--] []

Arguments:
  queue

Options:
      --no-ack[=NO-ACK]   [default: "0"]

```

You can use facade `AMQP` for send plain message, for example:

```
@param string $message
@param string $routing_key
@param string|null $exchange

AMQP::sendMessage($message, $routing_key, $exchange);

```

or for send array as json, for example:

```
@param array $message
@param string $routing_key
@param string|null $exchange

AMQP::sendJson($message, $routing_key, $exchange);

```

For listen event you can add to your `EventServiceProvider`:

```
public function boot()
{
    parent::boot();

    Event::listen('event.some', fn($payload) => (new ExampleJob($payload))->handle());
}

```

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2146d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/13449924?v=4)[Aleksandr Tarkhanov](/maintainers/a-tarhanov)[@a-tarhanov](https://github.com/a-tarhanov)

---

Tags

rabbitmqAMQP

### Embed Badge

![Health badge](/badges/a-tarhanov-amqp-adapter/health.svg)

```
[![Health](https://phpackages.com/badges/a-tarhanov-amqp-adapter/health.svg)](https://phpackages.com/packages/a-tarhanov-amqp-adapter)
```

###  Alternatives

[bschmitt/laravel-amqp

AMQP wrapper for Laravel and Lumen to publish and consume messages

2822.5M7](/packages/bschmitt-laravel-amqp)[php-amqplib/rabbitmq-bundle

Integrates php-amqplib with Symfony &amp; RabbitMq. Formerly emag-tech-labs/rabbitmq-bundle, oldsound/rabbitmq-bundle.

1.3k20.9M69](/packages/php-amqplib-rabbitmq-bundle)[php-amqplib/thumper

AMQP Tools

276212.2k8](/packages/php-amqplib-thumper)[videlalvaro/thumper

AMQP Tools

27783.6k3](/packages/videlalvaro-thumper)[mikemadisonweb/yii2-rabbitmq

Wrapper based on php-amqplib to incorporate messaging in your Yii2 application via RabbitMQ. Inspired by RabbitMqBundle for Symfony 2, really awesome package.

74272.6k1](/packages/mikemadisonweb-yii2-rabbitmq)[hyperf/amqp

A amqplib for hyperf.

231.3M73](/packages/hyperf-amqp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
