2013-11-09 119 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" 

在CloudAMQP的管理站點中創建名爲my_queue的隊列。

我從nuget使用MT v2.8.0。我試圖從我的本地PC和AppHarbor站點運行這兩個,都拋出異常。

當我更改應用程序設置值以指向RabbitMQ的本地安裝(rabbitmq:// localhost/my_queue)時,一切正常。

我做錯了什麼?任何建議將非常感激。

在此先感謝。

回答

1

我沒有使用CloudAMQP,但其他人在名單上,other have得到它的工作。這看起來像它應該乍一看。我會把它帶到郵件列表中,看看是否有其他人有實際使用CloudAMQP的指針。

+0

謝謝,它工作,即使它看起來像一個解決方法。 –