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)%'