2013-11-09 2 views
1

Код инициализации сервисной шины 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, тогда все работает нормально.

Я что-то не так? Любые советы будут действительно оценены.

Заранее спасибо.

ответ

1

Я не использовал CloudAMQP, но другие в списке есть, other have получил его на работу. Это похоже на то, что он должен работать на первый взгляд. Я приведу это в список рассылки и посмотрю, есть ли у кого-нибудь еще указатели, которые фактически использовали CloudAMQP.

+0

Спасибо, он работает, хотя это выглядит как обходной путь. –

Смежные вопросы