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