PHPackages                             adtechpotok/messenger-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. adtechpotok/messenger-adapter

ActiveSymfony-bundle[Queues &amp; Workers](/categories/queues)

adtechpotok/messenger-adapter
=============================

Enqueue adapter for Symfony Messenger component

0.1.22(7y ago)02201MITPHP

Since May 8Pushed 7y agoCompare

[ Source](https://github.com/adtechpotok/messenger-adapter)[ Packagist](https://packagist.org/packages/adtechpotok/messenger-adapter)[ Docs](http://symfony.com)[ RSS](/packages/adtechpotok-messenger-adapter/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (7)Versions (19)Used By (1)

Enqueue's transport for Symfony Messenger component
===================================================

[](#enqueues-transport-for-symfony-messenger-component)

This Symfony Messenger transport allows you to use Enqueue to send and receive your messages from all the supported brokers.

Usage
-----

[](#usage)

1. Install the transport

```
composer req enqueue/messenger-adapter

```

2. Configure the Enqueue bundle as you would normaly do ([see Enqueue's Bundle documentation](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/bundle/quick_tour.md)). If you are using the recipes, you should just have to configure the environment variables to configure the `default` Enqueue transport:

```
# .env
# ...

###> enqueue/enqueue-bundle ###
ENQUEUE_DSN=amqp://guest:guest@localhost:5672/%2f
###< enqueue/enqueue-bundle ###
```

3. Configure Messenger's transport (that we will name `amqp`) to use Enqueue's `default` transport:

```
# config/packages/messenger.yaml
framework:
    messenger:
        transports:
            amqp: enqueue://default
```

4. Route the messages that have to go through the message queue:

```
# config/packages/framework.yaml
framework:
    messenger:
        # ...

        routing:
            'App\Message\MyMessage': amqp
```

5. Consume!

```
bin/console messenger:consume-messages amqp
```

Advanced usage
--------------

[](#advanced-usage)

### Configure the queue(s) and exchange(s)

[](#configure-the-queues-and-exchanges)

In the transport DSN, you can add extra configuration. Here is the reference DSN (note that the values are just for the example):

```
enqueue://default
    ?queue[routingKey][name]=queue_name
    &topic[name]=topic_name
    &topic[type]=topic|fanout|direct
    &deliveryDelay=1800
    &delayStrategy=Enqueue\AmqpTools\RabbitMqDelayPluginDelayStrategy
    &timeToLive=3600
    &receiveTimeout=1000
    &priority=1

```

### Send a message on a specific topic

[](#send-a-message-on-a-specific-topic)

You can send a message on a specific topic using `TransportConfiguration` envelope item with your message:

```
use Enqueue\MessengerAdapter\EnvelopeItem\TransportConfiguration;

// ...

$this->bus->dispatch((new Envelope($message))->with(new TransportConfiguration(
    ['topic' => 'specific-topic']
)));
```

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 65.1% of commits — single point of failure

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

Every ~12 days

Total

13

Last Release

2768d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ad54d65a1e9cce303378cc8f6328e8dda4bba1bbf596910b52d4c8c4ec342619?d=identicon)[scarbo87](/maintainers/scarbo87)

---

Top Contributors

[![sroze](https://avatars.githubusercontent.com/u/804625?v=4)](https://github.com/sroze "sroze (28 commits)")[![soyuka](https://avatars.githubusercontent.com/u/1321971?v=4)](https://github.com/soyuka "soyuka (4 commits)")[![covobo](https://avatars.githubusercontent.com/u/6328862?v=4)](https://github.com/covobo "covobo (3 commits)")[![alex-bacart](https://avatars.githubusercontent.com/u/13940752?v=4)](https://github.com/alex-bacart "alex-bacart (2 commits)")[![scarbo87](https://avatars.githubusercontent.com/u/2161963?v=4)](https://github.com/scarbo87 "scarbo87 (2 commits)")[![ogizanagi](https://avatars.githubusercontent.com/u/2211145?v=4)](https://github.com/ogizanagi "ogizanagi (1 commits)")[![Gnucki](https://avatars.githubusercontent.com/u/1064697?v=4)](https://github.com/Gnucki "Gnucki (1 commits)")[![lukascellar](https://avatars.githubusercontent.com/u/4516374?v=4)](https://github.com/lukascellar "lukascellar (1 commits)")[![makasim](https://avatars.githubusercontent.com/u/143206?v=4)](https://github.com/makasim "makasim (1 commits)")

---

Tags

symfonyMessengerenqueue

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/adtechpotok-messenger-adapter/health.svg)

```
[![Health](https://phpackages.com/badges/adtechpotok-messenger-adapter/health.svg)](https://phpackages.com/packages/adtechpotok-messenger-adapter)
```

###  Alternatives

[sroze/messenger-enqueue-transport

Enqueue adapter for Symfony Messenger component

1998.7M3](/packages/sroze-messenger-enqueue-transport)[jwage/phpamqplib-messenger

Symfony messenger transport for the php-amqplib/php-amqplib library.

84149.7k1](/packages/jwage-phpamqplib-messenger)[bref/symfony-messenger

Symfony Messenger bridge to run with SQS and SNS on AWS Lambda with Bref

721.2M6](/packages/bref-symfony-messenger)[petitpress/gps-messenger-bundle

Google Pub/Sub transport for Symfony Messenger

29491.0k3](/packages/petitpress-gps-messenger-bundle)

PHPackages © 2026

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