问题描述
尝试配置 .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,现在一切正常。