prolic / humus-amqp-module
AMQP module for Zend Framework 2 to integrate RabbitMQ
Installs: 55 070
Dependents: 1
Suggesters: 0
Security: 0
Stars: 31
Watchers: 10
Forks: 13
Open Issues: 1
Requires
- php: ^7.4
- prolic/humus-amqp: ^2.0
- psr/container: ^1.0
- sandrokeil/interop-config: ^1.0 || ^2.0
- symfony/console: ^4.3|^5.0
- zendframework/zend-modulemanager: ^2.8.4
- zendframework/zend-mvc: ^2.7.15
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16.1
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^9.0
- prooph/php-cs-fixer-config: ^0.3
README
About
The Humus AMQP Module incorporates messaging in your zf2 application via RabbitMQ using HumusAmqp, a PHP 7.4 AMQP libray supporting multiple drivers and providing full-featured Consumer, Producer, and JSON-RPC Client / Server implementations.
The JSON-RPC part implements JSON-RPC 2.0 Specification.
Current supported drivers are: php-amqp and PhpAmqpLib.
If you want to use it without Zend Framework, use HumusAmqp without this module.
Documentation can be found here: humusamqp.readthedocs.io.
Installation
You can install prolic/humus-amqp-module via composer by adding "prolic/humus-amqp-module": "^2.0" as requirement to your composer.json.
You can then enable the module in your config/application.config.php by adding 'HumusAmqpModule' to the 'modules' section.
Support
- File issues at https://github.com/prolic/HumusAmqp/issues.
- Say hello in the HumusAmqp gitter chat.
Contribute
Please feel free to fork and extend existing or add new plugins and send a pull request with your changes! To establish a consistent code quality, please provide unit tests for all your changes and may adapt the documentation.
License
Released under the MIT.