Код инициализации сервисной шины MT выглядит следующим образом:MassTransit бросает исключение «Ни один из указанных конечных точек не были достижимы» при использовании с CloudAMQP
установкаvar messageQueueUri = ConfigurationManager.AppSettings["messageQueueUri"];
messageQueueUri = messageQueueUri.Replace("amqp://", "rabbitmq://");
var bus = ServiceBusFactory.New(sbc =>
{
sbc.UseNLog();
sbc.UseRabbitMq();
sbc.ReceiveFrom(messageQueueUri);
});
Приложение устанавливается:
amqp://user:[email protected]/user/my_queue"
Очередь с именем my_queue создана на сайте управления в CloudAMQP.
Я использую MT v2.8.0 от nuget. Я попытался запустить это как с моего локального ПК, так и с сайта AppHarbor, и оба исключают исключение.
Когда я изменяю значение настройки приложения, чтобы указать его на локальную установку (rabbitmq: // localhost/my_queue) из RabbitMQ, тогда все работает нормально.
Я что-то не так? Любые советы будут действительно оценены.
Заранее спасибо.
Спасибо, он работает, хотя это выглядит как обходной путь. –