RabbitMQ: Utilizar PHP/Symfony para se ligar ao RabbitMQ

Esta documentação faz parte do guia Primeiros passos. Consulte o guia completo aqui: Como utilizar o Stackhero para RabbitMQ.

Se utiliza Symfony, pode configurá-lo para usar o RabbitMQ como message broker, definindo a variável de ambiente MESSENGER_TRANSPORT_DSN. Só precisa de atualizar o seu ficheiro .env:

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

Substitua <USER>, <PASSWORD>, <HOST> e <PORT> pelos seus próprios dados do RabbitMQ.

De seguida, certifique-se de que o seu ficheiro config/packages/messenger.yaml utiliza a variável MESSENGER_TRANSPORT_DSN. Deve ter um aspeto semelhante a este:

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