slick / amqp
AMQP module for Slick enabling seamless message exchange with brokers like RabbitMQ through producers and consumers.
Requires
- php: >=8.2
- php-amqplib/php-amqplib: ^3.7
- slick/module-api: dev-main
Requires (Dev)
- phpmd/phpmd: dev-master
- phpstan/phpstan: 2.1.x-dev
- phpunit/phpunit: 11.5.x-dev
- squizlabs/php_codesniffer: 4.0.x-dev
README
The Slick AMQP module provides an easy-to-use integration with the Advanced Message Queuing Protocol (AMQP), enabling seamless communication between producers and consumers in PHP applications. Designed to work with message brokers like RabbitMQ, this module supports various exchange types, including fanout, direct, headers, and topic, offering robust solutions for a wide range of messaging patterns.
This module is highly versatile and can be used in any PHP project, making it a great choice for developers seeking advanced messaging capabilities. Additionally, it includes special features to simplify integration, enablement, and configuration within the Slick framework environment, offering an enhanced developer experience for Slick-based applications.
Whether you are building scalable microservices, managing asynchronous workflows, or implementing event-driven architectures, the Slick AMQP module ensures reliable and efficient message delivery across your system.
This package is compliant with PSR-2 code standards and PSR-4 autoload standards. It also applies the semantic version 2.0.0 specification.
Install
Via Composer
$ composer require slick/amqp
Usage
Please read slick/amqp
documentation at https://www.slick-framework.com/modules/amqp.html
Testing
$ vendor/bin/phpunit
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email silvam.filipe@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.