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