[FrameworkBundle][Messenger] Restore check for messenger serializer default id

This commit is contained in:
Maxime Steinhausser 2018-11-30 22:14:01 +01:00
parent 4ea6f649dc
commit 1cf17c08e9
14 changed files with 15 additions and 3 deletions

View File

@ -1059,7 +1059,7 @@ class Configuration implements ConfigurationInterface
})
->end()
->children()
->scalarNode('id')->defaultValue('messenger.transport.symfony_serializer')->end()
->scalarNode('id')->defaultValue(!class_exists(FullStack::class) && class_exists(Serializer::class) ? 'messenger.transport.symfony_serializer' : null)->end()
->scalarNode('format')->defaultValue('json')->end()
->arrayNode('context')
->normalizeKeys(false)

View File

@ -18,6 +18,7 @@ use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
use Symfony\Component\Config\Definition\Processor;
use Symfony\Component\Lock\Store\SemaphoreStore;
use Symfony\Component\Messenger\MessageBusInterface;
use Symfony\Component\Serializer\Serializer;
class ConfigurationTest extends TestCase
{
@ -293,7 +294,7 @@ class ConfigurationTest extends TestCase
'routing' => array(),
'transports' => array(),
'serializer' => array(
'id' => 'messenger.transport.symfony_serializer',
'id' => !class_exists(FullStack::class) && class_exists(Serializer::class) ? 'messenger.transport.symfony_serializer' : null,
'format' => 'json',
'context' => array(),
),

View File

@ -3,6 +3,7 @@
$container->loadFromExtension('framework', array(
'serializer' => true,
'messenger' => array(
'serializer' => 'messenger.transport.symfony_serializer',
'routing' => array(
'Symfony\Component\Messenger\Tests\Fixtures\DummyMessage' => array('amqp', 'audit'),
'Symfony\Component\Messenger\Tests\Fixtures\SecondMessage' => array(

View File

@ -4,6 +4,7 @@ $container->loadFromExtension('framework', array(
'serializer' => true,
'messenger' => array(
'serializer' => array(
'id' => 'messenger.transport.symfony_serializer',
'format' => 'csv',
'context' => array('enable_max_depth' => true),
),

View File

@ -5,6 +5,7 @@ $container->loadFromExtension('framework', array(
'enabled' => false,
),
'messenger' => array(
'serializer' => 'messenger.transport.symfony_serializer',
'transports' => array(
'default' => 'amqp://localhost/%2f/messages',
),

View File

@ -3,6 +3,7 @@
$container->loadFromExtension('framework', array(
'serializer' => true,
'messenger' => array(
'serializer' => 'serializer: messenger.transport.symfony_serializer',
'transports' => array(
'default' => 'amqp://localhost/%2f/messages',
'customised' => array(

View File

@ -8,6 +8,7 @@
<framework:config>
<framework:serializer enabled="true" />
<framework:messenger>
<framework:serializer id="messenger.transport.symfony_serializer" />
<framework:routing message-class="Symfony\Component\Messenger\Tests\Fixtures\DummyMessage">
<framework:sender service="amqp" />
<framework:sender service="audit" />

View File

@ -8,7 +8,7 @@
<framework:config>
<framework:serializer enabled="true" />
<framework:messenger>
<framework:serializer format="csv">
<framework:serializer id="messenger.transport.symfony_serializer" format="csv">
<framework:context>
<framework:enable_max_depth>true</framework:enable_max_depth>
</framework:context>

View File

@ -8,6 +8,7 @@
<framework:config>
<framework:serializer enabled="false" />
<framework:messenger>
<framework:serializer id="messenger.transport.symfony_serializer" />
<framework:transport name="default" dsn="amqp://localhost/%2f/messages" />
</framework:messenger>
</framework:config>

View File

@ -8,6 +8,7 @@
<framework:config>
<framework:serializer enabled="true" />
<framework:messenger>
<framework:serializer id="messenger.transport.symfony_serializer" />
<framework:transport name="default" dsn="amqp://localhost/%2f/messages" />
<framework:transport name="customised" dsn="amqp://localhost/%2f/messages?exchange_name=exchange_name">
<framework:options>

View File

@ -1,6 +1,7 @@
framework:
serializer: true
messenger:
serializer: messenger.transport.symfony_serializer
routing:
'Symfony\Component\Messenger\Tests\Fixtures\DummyMessage': [amqp, audit]
'Symfony\Component\Messenger\Tests\Fixtures\SecondMessage':

View File

@ -2,6 +2,7 @@ framework:
serializer: true
messenger:
serializer:
id: messenger.transport.symfony_serializer
format: csv
context:
enable_max_depth: true

View File

@ -2,5 +2,6 @@ framework:
serializer:
enabled: false
messenger:
serializer: messenger.transport.symfony_serializer
transports:
default: 'amqp://localhost/%2f/messages'

View File

@ -1,6 +1,7 @@
framework:
serializer: true
messenger:
serializer: messenger.transport.symfony_serializer
transports:
default: 'amqp://localhost/%2f/messages'
customised: