C# 如何在CloudAMQP上连接MassTransit与RabbitMq
我无法在CloudAMQP上将MassTransit与RabbitMq连接。下面是我的代码C# 如何在CloudAMQP上连接MassTransit与RabbitMq,c#,rabbitmq,masstransit,cloudamqp,C#,Rabbitmq,Masstransit,Cloudamqp,我无法在CloudAMQP上将MassTransit与RabbitMq连接。下面是我的代码 var bus = Bus.Factory.CreateUsingRabbitMq(otions => { var host = otions.Host(new Uri("rabbitmq://llama-01.rmq.cloudamqp.com"), h => { h.Username("my_username"); h.Password("my_password"); })
var bus = Bus.Factory.CreateUsingRabbitMq(otions => {
var host = otions.Host(new Uri("rabbitmq://llama-01.rmq.cloudamqp.com"),
h => { h.Username("my_username"); h.Password("my_password"); });
otions.ReceiveEndpoint(host, "recvqueue", ep => {
ep.Handler<Communicate>(Handle);
});
});
bus.Start();
var-bus=bus.Factory.CreateUsingRabbitMq(otions=>{
var host=otions.host(新Uri(“rabbitmq://llama-01.rmq.cloudamqp.com"),
h=>{h.Username(“我的用户名”);h.Password(“我的密码”);};
ReceiveEndpoint(主机,“recvqueue”,ep=>{
ep.Handler(手柄);
});
});
bus.Start();
h.密码
和h.用户名
正确。
当我尝试启动总线时,出现以下错误:
RabbitMQ连接失败:代理无法访问:
我的_username@llama-01.rmq.cloudamqp.com:5672/
我怀疑问题出在URI地址上,但我找不到正确的地址。好吧,我快速浏览了他们的入门,我可以看到您的实例得到了一个与您的用户同名的vhost 上面的图片是我订阅免费计划后得到的 对于MassTransit,您需要在连接字符串的末尾添加vhost,如
rabbitmq://llama-01.rmq.cloudamqp.com/my_username
,或在主机配置中配置它,以及用户名和密码