RabbitMQ: Mit PHP/Symfony eine Verbindung zu RabbitMQ herstellen

Diese Dokumentation ist Teil des Erste Schritte-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie Sie Stackhero für RabbitMQ nutzen.

Wenn Sie Symfony verwenden, können Sie es so konfigurieren, dass RabbitMQ als Message Broker genutzt wird, indem Sie die Umgebungsvariable MESSENGER_TRANSPORT_DSN setzen. Aktualisieren Sie dazu einfach Ihre .env Datei:

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

Ersetzen Sie <USER>, <PASSWORD>, <HOST> und <PORT> durch Ihre eigenen RabbitMQ-Zugangsdaten.

Stellen Sie anschließend sicher, dass Ihre Datei config/packages/messenger.yaml die Variable MESSENGER_TRANSPORT_DSN verwendet. Sie sollte wie folgt aussehen:

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