talentrydev / message-broker
抽象各种消息代理实现的PHP库
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
这是一个消息代理系统的抽象。它支持各种实现,例如AWS SQS和AWS SNS。考虑到类层次结构的复杂性,建议使用symfony bundle而不是直接使用此库。
开发
- 运行
make up以启动docker容器 - 运行
make deps以安装composer依赖项 - 运行
make tests以运行PHPUnit测试