使用CloudAMQP时,MassTransit会抛出异常“没有指定的端点可以访问”

时间:2013-11-09 10:32:37

标签: rabbitmq appharbor masstransit cloudamqp

MT服务总线的初始化代码如下:

var messageQueueUri = ConfigurationManager.AppSettings["messageQueueUri"];
messageQueueUri = messageQueueUri.Replace("amqp://", "rabbitmq://");

var bus = ServiceBusFactory.New(sbc =>
{
    sbc.UseNLog();
    sbc.UseRabbitMq();
    sbc.ReceiveFrom(messageQueueUri);
});

应用设置设置为:

amqp://user:passw@bunny.cloudamqp.com/user/my_queue"

名为 my_queue 的队列在CloudAMQP的管理站点中创建。

我使用nuget的MT v2.8.0。我试图从我的本地PC和AppHarbor站点运行它,并且都抛出异常。

当我更改应用程序设置值以将其指向RabbitMQ的本地安装( rabbitmq:// localhost / my_queue )时,一切正常。

我做错了吗?任何建议都会非常感激。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我没有使用CloudAMQP,但列表中的其他人已经other have使用它。这似乎应该乍一看。我将它带到邮件列表,看看是否有其他人有指针实际上使用过CloudAMQP。