Skip to content

Commit 36c8f53

Browse files
committed
Remove abstract flag for listener definitions
1 parent 94b23e6 commit 36c8f53

2 files changed

Lines changed: 10 additions & 34 deletions

File tree

src/DependencyInjection/AmqpExtension.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ public function load(array $configs, ContainerBuilder $container): void
7272
$loader->load('definitions.php');
7373
$loader->load('consumers.php');
7474
$loader->load('publishers.php');
75-
$loader->load('listeners.php');
7675
$loader->load('services.php');
7776

7877
$this->configureListeners($container, $config['listeners']);
@@ -136,15 +135,19 @@ private function setDefaultStrategy(array $config): array
136135
private function configureListeners(ContainerBuilder $container, array $listeners): void
137136
{
138137
if (null !== $listeners['release_memory']) {
139-
$container->getDefinition(ReleaseMemoryListener::class)
140-
->setAbstract(false)
141-
->replaceArgument(1, $listeners['release_memory']);
138+
$def = (new Definition(ReleaseMemoryListener::class))
139+
->setArguments([new Reference('services_resetter'), $listeners['release_memory']])
140+
->addTag('kernel.event_subscriber');
141+
142+
$container->setDefinition(ReleaseMemoryListener::class, $def);
142143
}
143144

144145
if (null !== $listeners['ping_dbal_connections']) {
145-
$container->getDefinition(PingDbalConnectionsListener::class)
146-
->setAbstract(false)
147-
->replaceArgument(1, $listeners['ping_dbal_connections']);
146+
$def = (new Definition(PingDbalConnectionsListener::class))
147+
->setArguments([new Reference('doctrine'), $listeners['ping_dbal_connections']])
148+
->addTag('kernel.event_subscriber');
149+
150+
$container->setDefinition(PingDbalConnectionsListener::class, $def);
148151
}
149152
}
150153

src/Resources/config/listeners.php

Lines changed: 0 additions & 27 deletions
This file was deleted.

0 commit comments

Comments
 (0)