[Hackday][Messenger] Add an alias for transport.symfony_serializer so SerializerInterface can be autowired
This commit is contained in:
parent
d12a6d0330
commit
2f0e948bf0
@ -70,6 +70,7 @@ use Symfony\Component\Lock\StoreInterface;
|
||||
use Symfony\Component\Messenger\Handler\MessageHandlerInterface;
|
||||
use Symfony\Component\Messenger\MessageBus;
|
||||
use Symfony\Component\Messenger\MessageBusInterface;
|
||||
use Symfony\Component\Messenger\Transport\Serialization\SerializerInterface;
|
||||
use Symfony\Component\Messenger\Transport\TransportFactoryInterface;
|
||||
use Symfony\Component\Messenger\Transport\TransportInterface;
|
||||
use Symfony\Component\PropertyAccess\PropertyAccessor;
|
||||
@ -1530,6 +1531,7 @@ class FrameworkExtension extends Extension
|
||||
$container->setAlias('messenger.transport.serializer', $config['serializer']['id']);
|
||||
} else {
|
||||
$container->removeDefinition('messenger.transport.amqp.factory');
|
||||
$container->removeDefinition(SerializerInterface::class);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -22,6 +22,7 @@
|
||||
<argument /> <!-- Format -->
|
||||
<argument type="collection" /> <!-- Context -->
|
||||
</service>
|
||||
<service id="Symfony\Component\Messenger\Transport\Serialization\SerializerInterface" alias="messenger.transport.serializer" />
|
||||
|
||||
<!-- Middleware -->
|
||||
<service id="messenger.middleware.handle_message" class="Symfony\Component\Messenger\Middleware\HandleMessageMiddleware" abstract="true">
|
||||
|
Reference in New Issue
Block a user