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