RabbitMQ: Usar PHP/Symfony para conectarse a RabbitMQ

Esta documentación forma parte de la guía Primeros pasos. Consulte la guía completa aquí: Cómo utilizar Stackhero para RabbitMQ.

Si utiliza Symfony, puede configurarlo para usar RabbitMQ como message broker estableciendo la variable de entorno MESSENGER_TRANSPORT_DSN. Solo tiene que actualizar su archivo .env:

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

Sustituya <USER>, <PASSWORD>, <HOST> y <PORT> por los datos de su instancia de RabbitMQ.

A continuación, asegúrese de que su archivo config/packages/messenger.yaml utilice la variable MESSENGER_TRANSPORT_DSN. Debería tener un aspecto similar a este:

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