framework: messenger: # Uncomment this (and the failed transport below) to send failed messages to this transport for later handling. # failure_transport: failed transports: async: dsn: '%env(MESSENGER_TRANSPORT_DSN)%' options: stream: '%kernel.environment%:messenger:async' # dev/prod get different keys group: '%kernel.environment%' consumer: 'consumer-%kernel.environment%' delete_after_ack: false delete_after_reject: false stream_max_entries: 50000 redeliver_timeout: 600 # https://symfony.com/doc/current/messenger.html#transport-configuration # async: '%env(MESSENGER_TRANSPORT_DSN)%' # failed: 'doctrine://default?queue_name=failed' # sync: 'sync://' routing: # Route your messages to the transports 'App\Message\FetchCommentsMessage': async 'App\Message\FetchAuthorArticlesMessage': async # when@test: # framework: # messenger: # transports: # # replace with your transport name here (e.g., my_transport: 'in-memory://') # # For more Messenger testing tools, see https://github.com/zenstruck/messenger-test # async: 'in-memory://'