diff --git a/DependencyInjection/DoctrineExtension.php b/DependencyInjection/DoctrineExtension.php
index 28df498b..f6f19118 100644
--- a/DependencyInjection/DoctrineExtension.php
+++ b/DependencyInjection/DoctrineExtension.php
@@ -1148,6 +1148,8 @@ private function loadMessengerServices(ContainerBuilder $container): void
}
$container->removeDefinition('messenger.transport.doctrine.factory');
+ $container->removeDefinition('doctrine.orm.messenger.doctrine_schema_subscriber');
+ $container->removeDefinition('doctrine.orm.messenger.doctrine_schema_listener');
}
private function createArrayAdapterCachePool(ContainerBuilder $container, string $objectManagerName, string $cacheName): string
diff --git a/Resources/config/messenger.xml b/Resources/config/messenger.xml
index 68025542..aefa4017 100644
--- a/Resources/config/messenger.xml
+++ b/Resources/config/messenger.xml
@@ -38,19 +38,19 @@
+
+
+
+
+
-
-
-
-
-
diff --git a/Tests/DependencyInjection/DoctrineExtensionTest.php b/Tests/DependencyInjection/DoctrineExtensionTest.php
index 08438be5..caa861de 100644
--- a/Tests/DependencyInjection/DoctrineExtensionTest.php
+++ b/Tests/DependencyInjection/DoctrineExtensionTest.php
@@ -1069,6 +1069,8 @@ public function testMessengerIntegrationWithoutDoctrineTransport(): void
$extension->load([$config], $container);
$this->assertFalse($container->hasDefinition('messenger.transport.doctrine.factory'));
+ $this->assertFalse($container->hasDefinition('doctrine.orm.messenger.doctrine_schema_subscriber'));
+ $this->assertFalse($container->hasDefinition('doctrine.orm.messenger.doctrine_schema_listener'));
$this->assertNotContains('messenger.transport_factory', $container->findTags());
}