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 )时,一切正常。
我做错了吗?任何建议都会非常感激。
提前致谢。
答案 0 :(得分:1)
我没有使用CloudAMQP,但列表中的其他人已经other have使用它。这似乎应该乍一看。我将它带到邮件列表,看看是否有其他人有指针实际上使用过CloudAMQP。