talentrydev / message-broker
PHP library abstracting various message broker implementations
5.1.0-rc8
2024-08-15 14:43 UTC
Requires
- php: ^8.3
- ext-curl: *
- ext-json: *
- aws/aws-sdk-php: ^3.90
- psr/log: ^1|^2|^3
- symfony/console: ^6.3
- symfony/validator: ^6.3
- talentrydev/error-handling: ^3.0.0
- talentrydev/health-check: ^4.0.0
Requires (Dev)
- ext-rdkafka: *
- colinodell/psr-testlogger: ^1.3.0
- kwn/php-rdkafka-stubs: ^2.2.1
- phpunit/phpunit: ^11
- squizlabs/php_codesniffer: ^3.7
README
This is an abstraction of a message broker system. It supports various implementations, such as AWS SQS and AWS SNS. Given the complexity of the class hierarchy, it's recommended to use the symfony bundle instead of using this library directly.
Development
- Run
make up
to spin up docker containers - Run
make deps
to install composer dependencies - Run
make tests
to run PHPUnit tests