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