PHPackages                             pogo/symfony-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. pogo/symfony-queue

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

pogo/symfony-queue
==================

FrankenPHP Queue Driver for Symfony Messenger

0.0.10(1mo ago)03[1 PRs](https://github.com/y-l-g/symfony-queue/pulls)MITPHPPHP &gt;=8.5

Since Jan 8Pushed 1mo agoCompare

[ Source](https://github.com/y-l-g/symfony-queue)[ Packagist](https://packagist.org/packages/pogo/symfony-queue)[ RSS](/packages/pogo-symfony-queue/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (8)Versions (8)Used By (0)

Pogo Queue Bundle for Symfony
=============================

[](#pogo-queue-bundle-for-symfony)

Symfony Messenger transport for the FrankenPHP Queue v2 module.

The transport expects a FrankenPHP binary compiled with `pogo_queue` and a production `backend redis` Caddy configuration. Messages are delivered at least once, so handlers must be idempotent.

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

[](#installation)

```
composer require pogo/symfony-queue
```

The bundle registers the Messenger transport factory automatically.

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

[](#configuration)

```
framework:
  messenger:
    transports:
      pogo: 'pogo-queue://default'
    routing:
      'App\Message\YourMessage': pogo
```

Delayed messages are supported through Symfony's normal `DelayStamp`.

Worker
------

[](#worker)

Run Messenger from a FrankenPHP worker entrypoint:

```
