Skip to content

Commit ea61540

Browse files
committed
Register the messenger data collector only when the profiler is enabled
1 parent ff8b114 commit ea61540

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

DependencyInjection/MessengerPass.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public function process(ContainerBuilder $container)
6464
$container->getParameterBag()->remove($busMiddlewareParameter);
6565
}
6666

67-
if ($container->hasDefinition('messenger.data_collector')) {
67+
if ($container->hasDefinition('data_collector.messenger')) {
6868
$this->registerBusToCollector($container, $busId);
6969
}
7070
}
@@ -276,7 +276,7 @@ private function registerBusToCollector(ContainerBuilder $container, string $bus
276276
(new Definition(TraceableMessageBus::class, array(new Reference($tracedBusId.'.inner'))))->setDecoratedService($busId)
277277
);
278278

279-
$container->getDefinition('messenger.data_collector')->addMethodCall('registerBus', array($busId, new Reference($tracedBusId)));
279+
$container->getDefinition('data_collector.messenger')->addMethodCall('registerBus', array($busId, new Reference($tracedBusId)));
280280
}
281281

282282
private function registerBusMiddleware(ContainerBuilder $container, string $busId, array $middlewareCollection)

Tests/DependencyInjection/MessengerPassTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -435,14 +435,14 @@ public function testRegistersTraceableBusesToCollector()
435435
$dataCollector = $this->getMockBuilder(MessengerDataCollector::class)->getMock();
436436

437437
$container = $this->getContainerBuilder($fooBusId = 'messenger.bus.foo');
438-
$container->register('messenger.data_collector', $dataCollector);
438+
$container->register('data_collector.messenger', $dataCollector);
439439
$container->setParameter('kernel.debug', true);
440440

441441
(new MessengerPass())->process($container);
442442

443443
$this->assertTrue($container->hasDefinition($debuggedFooBusId = 'debug.traced.'.$fooBusId));
444444
$this->assertSame(array($fooBusId, null, 0), $container->getDefinition($debuggedFooBusId)->getDecoratedService());
445-
$this->assertEquals(array(array('registerBus', array($fooBusId, new Reference($debuggedFooBusId)))), $container->getDefinition('messenger.data_collector')->getMethodCalls());
445+
$this->assertEquals(array(array('registerBus', array($fooBusId, new Reference($debuggedFooBusId)))), $container->getDefinition('data_collector.messenger')->getMethodCalls());
446446
}
447447

448448
public function testRegistersMiddlewareFromServices()

0 commit comments

Comments
 (0)