RabbitMQ: 使用 PHP/Symfony 連接 RabbitMQ
本文件是快速開始指南的一部分。請在此處查看完整指南:如何使用 Stackhero 連接 RabbitMQ。
若您使用 Symfony,可透過設定 MESSENGER_TRANSPORT_DSN 環境變數,將 RabbitMQ 作為訊息代理。只需更新您的 .env 檔案:
MESSENGER_TRANSPORT_DSN=amqps://<USER>:<PASSWORD>@<HOST>:<PORT>/%2f/messages?cacert=%2Fetc%2Fssl%2Fcerts%2Fca-certificates.crt
請將
<USER>、<PASSWORD>、<HOST>及<PORT>替換為您自己的 RabbitMQ 資訊。
接著,請確認您的 config/packages/messenger.yaml 檔案有使用 MESSENGER_TRANSPORT_DSN 變數。內容應如下:
framework:
messenger:
transports:
async: '%env(MESSENGER_TRANSPORT_DSN)%'