quarks-tech / protoevent-amqp-php
0.1.0
2024-04-25 12:34 UTC
Requires
- php: >=8
- ext-amqp: 1.11.0
- ext-bcmath: *
- ext-pcntl: *
- quarks-tech/protoevent-php: ~0.1.0
Requires (Dev)
- phpunit/phpunit: ^9
- symfony/event-dispatcher: ^7.0
README
-
安装依赖项:
composer install --ignore-platform-reqs
-
构建php docker镜像: PHP 8.1 及所有必需的扩展
make install-builder
-
更新
demo/config.php
文件: 确保这些凭证与您的本地rabbitmq设置匹配'rabbitmq' => [ 'host' => getenv('DOCKER_INTERNAL_HOST'), 'port' => '5672', 'vhost' => '/', 'login' => 'guest', 'password' => 'guest', ]
-
创建rabbitmq交换
example.books.v1
-
启动接收器: 接收器将创建
example.consumers.v1
队列,将其自身绑定到BookCreatedEvent
,并开始监听事件以处理它们。make demo-consume
-
发布事件:
BookCreatedEvent
将发布到example.books.v1
交换make demo-publish