Download the PHP package happyr/bref-messenger-failure-strategies without Composer
On this page you can find all versions of the php package happyr/bref-messenger-failure-strategies. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download happyr/bref-messenger-failure-strategies
More information about happyr/bref-messenger-failure-strategies
Files in happyr/bref-messenger-failure-strategies
Package bref-messenger-failure-strategies
Short Description Make sure you can use Bref Symfony Messenger failure strategies
License MIT
Informations about the package bref-messenger-failure-strategies
Bref Messenger failure strategies
So you have fallen in love with Bref and you really want to use Symfony's excellent Messenger component. You've probably also installed the Bref Symfony Messenger bundle that allows you to publish messages on SQS and SNS etc. But you are missing something... You want to be able to use Symfony Messenger retry strategies, right?
This is the package for you!
Install
Now you have a class called Happyr\BrefMessenger\SymfonyBusDriver
that implements
Bref\Symfony\Messenger\Service\BusDriver
. Feel free to configure your consumers with this
new class.
Example
On each consumer you can choose to let Symfony handle failures as described in the documentation.
The delay is only supported on SQS "normal queue". If you are using SNS or SQS FIFO you should use the failure queue directly.
Make sure you re-run the failure queue time to time. The following config will run a script for 5 seconds every 30 minutes. It will run for 5 seconds even though no messages has failed.
All versions of bref-messenger-failure-strategies with dependencies
bref/symfony-messenger Version ^0.3 || ^0.4 || ^0.5 || ^1.0
symfony/messenger Version ^4.4 || ^5.0 || ^6.0 || ^7.0