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