RabbitMQ: Utilizzare PHP/Symfony per connettersi a RabbitMQ

Questa documentazione fa parte della guida Guida introduttiva. Consulta la guida completa qui: Come utilizzare Stackhero per RabbitMQ.

Se utilizzate Symfony, potete configurarlo per usare RabbitMQ come message broker impostando la variabile d'ambiente MESSENGER_TRANSPORT_DSN. È sufficiente aggiornare il vostro file .env:

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

Sostituite <USER>, <PASSWORD>, <HOST> e <PORT> con i vostri dati RabbitMQ.

Successivamente, assicuratevi che il file config/packages/messenger.yaml utilizzi la variabile MESSENGER_TRANSPORT_DSN. Dovrebbe essere simile a questo:

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