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://localhost/my_queue) of RabbitMQ时,一切都正常。
我做错了什么吗?任何建议都将不胜感激。
提前谢谢。
发布于 2013-11-09 15:13:09
我没有使用CloudAMQP,但是列表中的其他人使用了,其他人让它开始工作了。乍一看,这似乎是可行的。我会把这个放到邮件列表中,看看其他人是否有实际使用CloudAMQP的指针。
https://stackoverflow.com/questions/19874933
复制相似问题