rebuy / amqp-php-consumer
Library for creating annotation based AMQP consumers
Installs: 149 271
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 31
Forks: 0
Open Issues: 0
Requires
- php: ^8.1
- doctrine/annotations: ^1.13.3|^2.0.1
- doctrine/collections: ^1.6|^2.1.2
- php-amqplib/php-amqplib: ^3.0.0
- symfony/event-dispatcher: ^6.4|^7.0
Requires (Dev)
- codeception/verify: ^2.1.1
- jms/serializer: ^3.15.0
- league/statsd: ~1.5
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.5.10
- psr/log: ^1.0
- symfony/serializer: ^6.4|^7.0
- symfony/stopwatch: ^6.4|^7.0
Suggests
- jms/serializer: required if you'd like to use the jms serializer
- league/statsd: required if you'd like to use the TimingSubscriber
- psr/log: required if you'd like to use the LogHandler or LogSubscriber
- symfony/serializer: required if you'd like to use the symfony serializer
- symfony/stopwatch: required if you'd like to use the TimingSubscriber in the amqp package
This package is auto-updated.
Last update: 2024-11-28 20:08:46 UTC
README
Introduction
This library allows you to define consumers for AMQP with doctrine annotations. For consuming messages the AMQP-Library videlalvaro/php-amqplib is used.
Features
- Define consumers based on annotations
- Deserialize AMQP messages with the jms/serializer
- Register error handlers
- Register pre and post consume events
Documentation
For more information, see the documentation.
License
This library is released under the MIT license. See the included LICENSE file for more information.