使用MassTransit Sample-RequestResponse示例访问vhost拒绝访客

时间:2017-09-09 22:10:37

标签: rabbitmq masstransit

我在最新的RabbitMQ服务器上使用默认配置(来宾是管理员),但是当我运行RequestResponse样本时,我得到了下一个异常。

  

OperationInterruptedException:AMQP操作被中断:AMQP关闭原因,由Peer发起,代码= 530,text =“NOT_ALLOWED - 访问vhost'测试'拒绝用户'guest'”,classId = 10,methodId = 40 ,因为=

任何想法?

1 个答案:

答案 0 :(得分:3)

样本是正确的。 App.config中的设置为:

<add key="RabbitMQHost" value="rabbitmq://localhost/test"/>

这意味着MT将尝试连接到本地实例和test虚拟主机。开箱即用RabbitMQ没有配置虚拟主机,这就是你得到这个例外的原因。

你可以做的是,使用管理插件:

  1. test虚拟主机添加到RabbitMQ服务器配置
  2. 向您的guest用户
  3. 添加该虚拟主机的完全权限

    然后它将与App.config一起使用而无需更改。