RabbitMQ: Utiliser PHP/Symfony pour se connecter à RabbitMQ

Cette documentation fait partie du guide Premiers pas. Consultez le guide complet ici : Comment utiliser Stackhero pour RabbitMQ.

Si vous utilisez Symfony, vous pouvez le configurer pour utiliser RabbitMQ comme message broker en définissant la variable d'environnement MESSENGER_TRANSPORT_DSN. Il suffit de mettre à jour votre fichier .env :

MESSENGER_TRANSPORT_DSN=amqps://<USER>:<PASSWORD>@<HOST>:<PORT>/%2f/messages?cacert=%2Fetc%2Fssl%2Fcerts%2Fca-certificates.crt

Remplacez <USER>, <PASSWORD>, <HOST> et <PORT> par vos propres informations RabbitMQ.

Ensuite, vérifiez que votre fichier config/packages/messenger.yaml utilise bien la variable MESSENGER_TRANSPORT_DSN. Il doit ressembler à ceci :

framework:
    messenger:
        transports:
            async: '%env(MESSENGER_TRANSPORT_DSN)%'