MassTransit.RabbitMqTransport.RabbitMqAddressException: ‘Была указана недопустимая схема: amqps’

#amazon-web-services #.net-core #rabbitmq #masstransit

#amazon-web-services #.net-core #rabbitmq #masstransit

Вопрос:

Попытка настроить службу .Net Core для взаимодействия с экземпляром AmazonMQ — RabbitMQ. Это конфигурация, которую я использую:

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

                         cfg.Host(new Uri("amqps://b-mdefg-ff37-4e33-855c-577a0c749659.mq.us-westeast-2.amazonaws.com:5432/"), h =>
                        {
                            h.Username("MyUsername");
                            h.Password("XXXXXXXXX");
                        });
 

Пакеты 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 вызвало множество несвязанных проблем. Какие-либо подсказки относительно обходного пути?

Ответ №1:

Хорошо, решение было довольно простым, но Google ничего мне не дал, поэтому, возможно, это сэкономит кому-то время. Я просто обновил MassTransit.RabbitMQ до версии 5.5.6, и теперь все это работает.