talentrydev / message-broker
PHP library abstracting various message broker implementations
Installs: 2 999
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
pkg:composer/talentrydev/message-broker
Requires
- php: ^8.3
- ext-curl: *
- ext-json: *
- aws/aws-sdk-php: ^3.90
- psr/log: ^1|^2|^3
- symfony/console: ^6.4 || ^7.2
- symfony/validator: ^6.4 || ^7.2
- talentrydev/error-handling: ^3.0.0
- talentrydev/health-check: ^4.1.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 upto spin up docker containers - Run
make depsto install composer dependencies - Run
make teststo run PHPUnit tests