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