Download the PHP package thomasvargiu/laminas-messenger without Composer
On this page you can find all versions of the php package thomasvargiu/laminas-messenger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download thomasvargiu/laminas-messenger
More information about thomasvargiu/laminas-messenger
Files in thomasvargiu/laminas-messenger
Package laminas-messenger
Short Description Factories to use the Symfony Messenger in Laminas and Mezzio applications
License MIT
Informations about the package laminas-messenger
laminas-messenger
Factories to use the Symfony Messenger in Laminas and Mezzio applications (ex zend-framework and zend-expressive)
Usage
You need to add console commands to your application. The following command services are already configured for you:
Symfony\Component\Messenger\Command\ConsumeMessagesCommand
Symfony\Component\Messenger\Command\SetupTransportsCommand
Symfony\Component\Messenger\Command\FailedMessagesRemoveCommand
Symfony\Component\Messenger\Command\FailedMessagesRetryCommand
Symfony\Component\Messenger\Command\FailedMessagesShowCommand
Symfony\Component\Messenger\Command\StopWorkersCommand
(see note below)
To use the Symfony\Component\Messenger\Command\StopWorkersCommand
command you should set a CacheItemPoolInterface
implementation (see below).
A default message bus is already configured for you with the following service name: messenger.bus.default
.
You can read the Symfony documentation to know
how to use it.
Configuration
This is an example configuration:
Doctrine Helpers
Middlewares
There are some middleware available for Doctrine:
TMV\Laminas\Messenger\Middleware\DoctrineCloseConnectionMiddleware
Close connection on every message consumed by the worker.
TMV\Laminas\Messenger\Middleware\DoctrinePingConnectionMiddleware
Before to handle a message on worker, ping to check whether the connection is open or try to reconnect it.
TMV\Laminas\Messenger\Middleware\DoctrineTransactionMiddleware
For every message, wrap the message handler with a transaction.
Subscribers
TMV\Laminas\Messenger\Subscriber\DoctrineClearEntityManagerWorkerSubscriber
This subscriber clear the EntityManager after a message is handled in a worker.
All versions of laminas-messenger with dependencies
laminas/laminas-servicemanager Version ^3.11.1 || ^4.0
psr/container Version ^1.1 || ^2.0
symfony/event-dispatcher Version ^5.4 || ^6.0 || ^7.0
symfony/messenger Version ^5.4.45
symfony/console Version ^5.4 || ^6.0