diff --git a/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php b/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php index a0dff8ac9ad83..1bc71fc56fd8d 100644 --- a/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php +++ b/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php @@ -51,6 +51,12 @@ public function process(ContainerBuilder $container) $container->removeDefinition('messenger.middleware.debug.logging'); } + if (!$container->has('serializer')) { + $container->removeDefinition('messenger.transport.serialize_message_with_type_in_headers'); + $container->removeAlias('messenger.transport.default_encoder'); + $container->removeAlias('messenger.transport.default_decoder'); + } + $this->registerReceivers($container); $this->registerHandlers($container); }