auxmoney / opentracing-bundle-emagtechlabs-rabbitmqbundle
此包已被放弃且不再维护。作者建议使用 auxmoney/opentracing-bundle-amqplib-rabbitmq 包代替。
Symfony Opentracing 扩展包 for eMAGTechLabs/RabbitMqBundle
v1.0.0
2021-11-17 15:34 UTC
Requires
- php: ^7.3.27
- auxmoney/opentracing-bundle-core: ^v1.0
- emag-tech-labs/rabbitmq-bundle: ^2.0
- opentracing/opentracing: ^1.0.1
Requires (Dev)
- mtdowling/jmespath.php: ^2.6
- php-coveralls/php-coveralls: ^2.5
- phpmd/phpmd: ^2.10
- phpstan/phpstan: ^1.1
- phpunit/phpunit: ^7.5
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.6
- symfony/filesystem: *
- symfony/process: *
- symfony/yaml: *
This package is auto-updated.
Last update: 2021-12-10 07:32:05 UTC
README
auxmoney OpentracingBundle - eMAGTechLabs/RabbitMqBundle
此扩展包为 eMAGTechLabs 的 RabbitMq 分支 的生产者和消费者添加了对 OpentracingBundle 的自动跟踪头传播和跨度。
安装
前提条件
此扩展包仅是一个附加插件,不应独立安装。有关安装 OpentracingBundle 的更多信息,请参阅其文档。
所需依赖
在您安装了 OpentracingBundle 之后
- 需要这些依赖
composer req auxmoney/opentracing-bundle-emagtechlabs-rabbitmqbundle
启用扩展包
如果您使用的是 Symfony Flex,您已经准备好了!
如果您没有使用它,您需要手动启用扩展包
- 将扩展包添加到您的应用程序中
# Symfony 4+: bundles.php Auxmoney\OpentracingEmagtechlabsRabbitMqBundle\OpentracingEmagtechlabsRabbitMqBundle::class => ['all' => true],
配置
无需配置,扩展包将自动装饰配置的消费者和生产者。
使用
每当生产或消费消息时,都会自动将跨度添加到现有跟踪。跟踪头会自动通过消息头传播到消费者。
开发
确保在您推送代码更改之前运行
composer run-script quality
这个脚本运行的工具也会在 CI 管道中运行。