RabbitMQ: Łączenie się z RabbitMQ za pomocą PHP/Symfony

Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Jak korzystać ze Stackhero dla RabbitMQ.

Jeśli korzystasz z Symfony, możesz skonfigurować je do używania RabbitMQ jako brokera wiadomości, ustawiając zmienną środowiskową MESSENGER_TRANSPORT_DSN. Wystarczy zaktualizować plik .env:

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

Zamień <USER>, <PASSWORD>, <HOST> i <PORT> na swoje dane dostępowe do RabbitMQ.

Następnie upewnij się, że plik config/packages/messenger.yaml korzysta ze zmiennej MESSENGER_TRANSPORT_DSN. Powinien wyglądać następująco:

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