diff --git a/symfony/messenger/4.3/config/packages/messenger.yaml b/symfony/messenger/4.3/config/packages/messenger.yaml new file mode 100644 index 00000000..cd7dbe44 --- /dev/null +++ b/symfony/messenger/4.3/config/packages/messenger.yaml @@ -0,0 +1,14 @@ +framework: + messenger: + # Uncomment this (and the failed transport below) to send failed messages to this transport for later handling. + # failure_transport: failed + + transports: + # https://symfony.com/doc/current/messenger.html#transports + # async: '%env(MESSENGER_TRANSPORT_DSN)%' + # failed: 'doctrine://default?queue_name=failed' + # sync: 'sync://' + + routing: + # Route your messages to the transports + # 'App\Message\YourMessage': [async, sync] diff --git a/symfony/messenger/4.3/manifest.json b/symfony/messenger/4.3/manifest.json new file mode 100644 index 00000000..0762bff7 --- /dev/null +++ b/symfony/messenger/4.3/manifest.json @@ -0,0 +1,14 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "#1": "To use AMQP, also run ‘composer require amqp’", + "#2": "MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages", + "#3": "MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages" + }, + "aliases": ["messenger"], + "conflict": { + "symfony/framework-bundle": "<4.3" + } +} diff --git a/symfony/messenger/4.3/post-install.txt b/symfony/messenger/4.3/post-install.txt new file mode 100644 index 00000000..50f6e9b7 --- /dev/null +++ b/symfony/messenger/4.3/post-install.txt @@ -0,0 +1,15 @@ + + What's next? + + + * You're ready to use the Messenger component. You can define your own message buses + or start using the default one right now by injecting the messenger.bus.default service + or typehinting Symfony\Component\Messenger\MessageBusInterface in your code. + + * To send messages to a transport and handle them asynchronously: + + 1. Uncomment the MESSENGER_TRANSPORT_DSN env var in .env + and framework.messenger.transports.async in config/packages/messenger.yaml; + 2. Route your message classes to the async transport in config/packages/messenger.yaml. + + * Read the documentation at https://symfony.com/doc/master/messenger.html