arxus/messenger-newrelic

Make symfony messenger report consumption to newrelic

Installs: 75 860

Dependents: 0

Suggesters: 0

Security: 0

Stars: 16

Watchers: 4

Forks: 8

Open Issues: 3

Type:symfony-bundle

0.5.1 2023-03-03 13:59 UTC

This package is auto-updated.

Last update: 2024-03-30 00:17:17 UTC


README

Because symfony messenger creates a long running process, newrelic needs to be notified for each message that is processed.

This package provides a middleware and a command listener that handles this for you.

Installation

Require it with composer

composer require arxus/messenger-newrelic

Then add the middleware to your messenger bus middlewares:

framework:
    messenger:
        buses:
            default:
                middleware:
                    - Arxus\NewrelicMessengerBundle\Middleware\NewRelicMiddleware

Expected results

When newrelic is correctly installed and configured on your host, it should report each consumed message as a separate transaction, using the message name as the transaction name.