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