@@ -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
0 commit comments