PHPackages                             polysource/adapter-messenger - 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. [Admin Panels](/categories/admin)
4. /
5. polysource/adapter-messenger

ActiveSymfony-bundle[Admin Panels](/categories/admin)

polysource/adapter-messenger
============================

Polysource Admin — Symfony Messenger failed transport data source.

v0.9.0(2mo ago)06MITPHP &gt;=8.1

Since May 10Compare

[ Source](https://github.com/polysource/adapter-messenger)[ Packagist](https://packagist.org/packages/polysource/adapter-messenger)[ Docs](https://github.com/polysource/polysource)[ RSS](/packages/polysource-adapter-messenger/feed)WikiDiscussions Synced 3w ago

READMEChangelogDependencies (7)Versions (26)Used By (0)

polysource/adapter-messenger
============================

[](#polysourceadapter-messenger)

Polysource adapter exposing Symfony Messenger's **failed transport** as a read-only Polysource resource.

This is the cas tueur for v0.1: Symfony's Messenger has no built-in admin UI for inspecting failed messages — only the `messenger:failed:*` CLI. `polysource/adapter-messenger` plugs into the same `failed` transport and renders it inside `/admin/failed-messages`.

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

[](#installation)

```
composer require polysource/adapter-messenger
```

The bundle auto-registers via Symfony Flex.

Configuration
-------------

[](#configuration)

```
# config/packages/polysource_messenger.yaml
polysource_messenger:
    failed_transport_name: failed   # default
```

The named transport must implement `Symfony\Component\Messenger\Transport\Receiver\ListableReceiverInterface`(Doctrine, Redis, AMQP, InMemory all do). The bundle throws a `LogicException` at boot if the transport is non-listable.

What the resource exposes
-------------------------

[](#what-the-resource-exposes)

PropertySource`message_class``Envelope::getMessage()::class``failed_at``RedeliveryStamp::getRedeliveredAt()` (UTC)`exception_class``ErrorDetailsStamp::getExceptionClass()``exception_message``ErrorDetailsStamp::getExceptionMessage()``payload`JSON-encoded message body, var\_export fallback (ADR-006)`payload_format``'json'` or `'var_export'`Records over 50 KB are truncated with a marker.

Status
------

[](#status)

**Shipped — v0.5.7 (2026-05-15).** Read-only browse. Retry / dismiss / retry-all / purge actions ship in Phase 5 of the development plan.

Architectural decisions
-----------------------

[](#architectural-decisions)

- [ADR-001](../../docs/adr/0001-data-record-identifier.md) — identifier type
- [ADR-002](../../docs/adr/0002-data-page-total-semantics.md) — count = null for cursor sources
- [ADR-006](../../docs/adr/0006-envelope-mapper-serialization.md) — payload serialization

License
-------

[](#license)

MIT

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance86

Actively maintained with recent releases

Popularity4

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity43

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

Every ~0 days

Total

25

Last Release

68d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/41d53ab82016651b0a4a9ef71644a54f934d8bf54ccbc59fc0183f994213ef38?d=identicon)[samaym](/maintainers/samaym)

---

Tags

adminsymfony-messengerpolysourcefailed-messages

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

PHPackages © 2026

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