RabbitMQ客户端在本地连接正常,但不在测试服务器

时间:2017-07-05 14:15:56

标签: c# .net rabbitmq

我在RabbitMQ .NET Client的帮助下编写了一个简单的RabbitMQ Publisher。基本上我们有这个内部应用程序,当希望发送电子邮件时,我希望将电子邮件发布到RabbitMQ队列,然后另一个消费者应用程序(作为Windows服务运行的控制台应用程序)将选择这些电子邮件并发送它们通过SMTP关闭。

当我使用localhost作为HostName和默认的guest帐户时,这一切都可以正常使用。但是,当我将内容更改为RabbitMQ测试服务器时,出现错误:

<add key="RabbitMQ.HostName" value="rabbit@XXXXX-LTXXX01"/>
<add key="RabbitMQ.UserName" value="adminAccount"/>
<add key="RabbitMQ.Password" value="adminPassword"/>
<add key="RabbitMQ.QueueName" value="DigitalEmails"/>
<add key="RabbitMQ.ExchangeName" value="DigitalEmailsExchange"/>
<add key="RabbitMQ.RoutingKey" value="DigitalEmail"/>

我得到的错误说:

  

RabbitMQ.Client.Exceptions.BrokerUnreachableException - 没有指定的端点可以访问

这听起来像是一个权限问题,但我查看了adminAccount并且他似乎设置为guest。授予所有权限。

为什么会这样?

更新

我尝试ping HostName而我得到了:

ping

0 个答案:

没有答案
相关问题