arxus / messenger-newrelic
将 symfony messenger 的消息消费报告给 Newrelic
0.6.0
2024-06-12 09:43 UTC
Requires
- php: ^8.0
- symfony/http-kernel: ^4.3 || ~5.0 || ~6.0 || ~7.0
- symfony/messenger: ^4.3 || ~5.0 || ~6.0 || ~7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ~3.58
- phpro/grumphp: ^2.0
- phpunit/phpunit: ^9.0 || ^10.0 || ^11.0
- roave/security-advisories: dev-master
- symfony/process: ^4.0 || ~5.0 || ~6.0 || ~7.0
README
由于 symfony messenger 创建了长时间运行的过程,Newrelic 需要为每个处理的消息进行通知。
此包提供了一个中间件和一个命令监听器,用于为您处理此功能。
安装
使用 composer 安装它
composer require arxus/messenger-newrelic
然后将中间件添加到您的 messenger bus 中间件中
framework: messenger: buses: default: middleware: - Arxus\NewrelicMessengerBundle\Middleware\NewRelicMiddleware
预期结果
当 Newrelic 正确安装在您的主机上并配置好时,它应该将每个消费的消息作为一个单独的事务来报告,使用消息名称作为事务名称。