MassTransit.RabbitMqTransport.RabbitMqAddressException: '指定的方案无效:amqps'

问题描述

尝试配置 .Net Core 服务以与 AmazonMQ - RabbitMQ 实例通信。这是我正在使用的配置:

https://masstransit-project.com/usage/transports/rabbitmq.html#amazonmq-rabbitmq

                        cfg.Host(new Uri("amqps://b-37007358-ff37-4e33-855c-577a0c749659.mq.ap-southeast-2.amazonaws.com:5671/"),h =>
                        {
                            h.Username("24hr-plus-rmq-dev-admin");
                            h.Password("9319d82a-667f-687d-a070-50dba896a9a5");
                        });

Nuget 包是: Masstransit.AspNetCore v5.5.6 Masstransit.Autofac v5.3.2 Masstransit.RabbitMQ v5.3.2 Masstransit.SerilogIntegration v5.1.5

抛出的异常是:

Masstransit.RabbitMqTransport.RabbitMqAddressException: 'The invalid scheme was specified: amqps'

升级到最新的 Masstransit 导致了许多不相关的问题。有关解决方法的任何线索?

解决方法

好的,解决方案相当简单,但谷歌什么也没给我,所以也许这会节省一些时间。我只是将 MassTransit.RabbitMQ 升级到 v5.5.6,现在一切正常。