Download the PHP package frzb/transactional-messenger without Composer
On this page you can find all versions of the php package frzb/transactional-messenger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download frzb/transactional-messenger
More information about frzb/transactional-messenger
Files in frzb/transactional-messenger
Download frzb/transactional-messenger
More information about frzb/transactional-messenger
Files in frzb/transactional-messenger
Vendor frzb
Package transactional-messenger
Short Description The TransactionalMessenger component allows make messenger transactional
License MIT
Homepage https://github.com/fractalzombie/frzb-transactional-messenger
Package transactional-messenger
Short Description The TransactionalMessenger component allows make messenger transactional
License MIT
Homepage https://github.com/fractalzombie/frzb-transactional-messenger
Please rate this library. Is it a good library?
Informations about the package transactional-messenger
Transactional Messenger Component
The Transactional Messenger
component allows make messenger transactional
Installation
The recommended way to install is through Composer:
It requires PHP version 8.2 and higher.
Usage #[Transactional]
#[Transactional]
will automatically create and close transaction for your messages,
By default CommitType
is CommitType::OnTerminate
CommitTypes
CommitType::OnTerminate
for requests, executes when response is sent without exceptionsCommitType::OnResponse
for requests, executes when request end without exceptionsCommitType::onHandled
for consumers, executes when message successfully handled
Events
FRZB\Component\TransactionalMessenger\Event\DispatchSucceedEvent
executes when message is dispatchedFRZB\Component\TransactionalMessenger\Event\DispatchFailedEvent
executes when message is failure
Example
Resources
Contributions
All versions of transactional-messenger with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.2
fp4php/functional Version ^6.0
symfony/http-kernel Version ^6|^7
symfony/framework-bundle Version ^6|^7
symfony/event-dispatcher Version ^6|^7
symfony/yaml Version ^6|^7
symfony/messenger Version ^6|^7
fp4php/functional Version ^6.0
symfony/http-kernel Version ^6|^7
symfony/framework-bundle Version ^6|^7
symfony/event-dispatcher Version ^6|^7
symfony/yaml Version ^6|^7
symfony/messenger Version ^6|^7
The package frzb/transactional-messenger contains the following files
Loading the files please wait ....