PHPackages                             tideways/symfony-messenger-middleware - 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. [Debugging &amp; Profiling](/categories/debugging)
4. /
5. tideways/symfony-messenger-middleware

Abandoned → ext-tidewaysArchivedLibrary[Debugging &amp; Profiling](/categories/debugging)

tideways/symfony-messenger-middleware
=====================================

Provides a Middleware to integration Tideways into Symfony Messenger Processing

v1.1.2(2y ago)11225.5k↓60.5%4[1 issues](https://github.com/tideways/symfony-messenger-middleware/issues)mitPHPPHP ^7.2|^8.0

Since Jan 7Pushed 9mo ago2 watchersCompare

[ Source](https://github.com/tideways/symfony-messenger-middleware)[ Packagist](https://packagist.org/packages/tideways/symfony-messenger-middleware)[ RSS](/packages/tideways-symfony-messenger-middleware/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (3)Dependencies (2)Versions (7)Used By (0)

Tideways Middleware for Symfony Messenger
=========================================

[](#tideways-middleware-for-symfony-messenger)

Note

Please note that when using the Tideways-Extension version 5.18.0 or greater this middleware is not needed anymore, as the Tideways instruments the messenger automatically.

See:

This middleware for Symfony Messenger starts a Tideways trace for every processed message, names the trace after the message class and implements integration with Tideways exception tracking.

If you want to see traces for processed messages, then the INI setting `tideways.enable_cli=1` must be set.

[Tideways](https://tideways.com) is a monitoring, profiling and exception tracking combo for PHP.

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

[](#installation)

```
composer require tideways/symfony-messenger-middleware

```

Configuration for Symfony
-------------------------

[](#configuration-for-symfony)

```
framework:
  messenger:
    buses:
      default:
        middleware:
          - "Tideways\\SymfonyMessenger\\TidewaysOnlyConsumedByWorkerMiddleware"

services:
  "Tideways\\SymfonyMessenger\\TidewaysOnlyConsumedByWorkerMiddleware": ~
```

Configuration for Shopware 6.5
------------------------------

[](#configuration-for-shopware-65)

Shopware uses the Symfony Messenger under the hood and using this middleware requires just a slightly different configuration:

```
# config/packages/messenger.yaml
framework:
  messenger:
    # here are other sections "transport", "routing" already configured by Shopware.

    buses:
      messenger.bus.default:
        middleware:
          - "Tideways\\SymfonyMessenger\\TidewaysOnlyConsumedByWorkerMiddleware"

services:
  "Tideways\\SymfonyMessenger\\TidewaysOnlyConsumedByWorkerMiddleware": ~
```

Configuration for Shopware 6.4
------------------------------

[](#configuration-for-shopware-64)

Shopware uses the Symfony Messenger under the hood and using this middleware requires just a slightly different configuration:

```
# config/packages/messenger.yaml
framework:
  messenger:
    # here might be other config values already "transports" and "routing".

    buses:
      messenger.bus.shopware:
        middleware:
          - "Shopware\\Core\\Framework\\MessageQueue\\Middleware\\RetryMiddleware"
          - "Tideways\\SymfonyMessenger\\TidewaysOnlyConsumedByWorkerMiddleware"

services:
  "Tideways\\SymfonyMessenger\\TidewaysOnlyConsumedByWorkerMiddleware": ~
```

Configuration for TYPO3
-----------------------

[](#configuration-for-typo3)

TYPO3 uses the Symfony Messenger under the hood and using this middleware requires just a slightly different configuration:

```
# YOUR_EXTENSION/Configuration/Services.yaml
services:
  Tideways\SymfonyMessenger\TidewaysOnlyConsumedByWorkerMiddleware:
    tags:
      - name: 'messenger.middleware'
        before: 'Symfony\Component\Messenger\Middleware\SendMessageMiddleware'
```

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community15

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85% 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 ~265 days

Total

4

Last Release

843d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/892698bb1d3f6dae0e3a44abe3e26920ddb4eb000c6c583c87b4db5e5027e166?d=identicon)[beberlei](/maintainers/beberlei)

---

Top Contributors

[![beberlei](https://avatars.githubusercontent.com/u/26936?v=4)](https://github.com/beberlei "beberlei (17 commits)")[![edorian](https://avatars.githubusercontent.com/u/247397?v=4)](https://github.com/edorian "edorian (1 commits)")[![saschanowak](https://avatars.githubusercontent.com/u/1643495?v=4)](https://github.com/saschanowak "saschanowak (1 commits)")[![smoench](https://avatars.githubusercontent.com/u/183530?v=4)](https://github.com/smoench "smoench (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tideways-symfony-messenger-middleware/health.svg)

```
[![Health](https://phpackages.com/badges/tideways-symfony-messenger-middleware/health.svg)](https://phpackages.com/packages/tideways-symfony-messenger-middleware)
```

###  Alternatives

[symfony/doctrine-messenger

Symfony Doctrine Messenger Bridge

53295.8M258](/packages/symfony-doctrine-messenger)[symfony/redis-messenger

Symfony Redis extension Messenger Bridge

21748.9M58](/packages/symfony-redis-messenger)[symfony/amqp-messenger

Symfony AMQP extension Messenger Bridge

29459.2M109](/packages/symfony-amqp-messenger)[shopware/storefront

Storefront for Shopware

684.6M237](/packages/shopware-storefront)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M577](/packages/shopware-core)[shopware/elasticsearch

Elasticsearch for Shopware

153.9M19](/packages/shopware-elasticsearch)

PHPackages © 2026

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