arxus/messenger-newrelic

Make symfony messenger report consumption to newrelic

Installs: 98 606

Dependents: 0

Suggesters: 0

Security: 0

Stars: 20

Watchers: 4

Forks: 9

Open Issues: 3

Type:symfony-bundle

0.6.0 2024-06-12 09:43 UTC

This package is auto-updated.

Last update: 2024-11-12 10:28:53 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.