framework: messenger: failure_transport: failed transports: # Transport Doctrine plutôt que Redis : la mise en file participe alors # à la transaction métier. Publier une release et déclencher la # construction de ses bundles ne peuvent pas diverger — soit les deux # sont validés, soit aucun. async: dsn: '%env(MESSENGER_TRANSPORT_DSN)%' retry_strategy: max_retries: 3 delay: 2000 multiplier: 3 failed: 'doctrine://default?queue_name=failed' sync: 'sync://' routing: App\Message\RecomputeCompletionStats: async App\Message\BuildReleaseBundles: async App\Message\SendInvitationEmail: async App\Message\TouchApiKey: async Symfony\Component\Mailer\Messenger\SendEmailMessage: async when@test: framework: messenger: transports: async: 'in-memory://' failed: 'in-memory://'