2017-09-09 29 views
1

我在最新的RabbitMQ服務器上使用默認配置(guest虛擬機是admin),但運行RequestResponse示例時出現下一個異常。訪問虛擬主機拒絕訪客,使用MassTransit Sample-RequestResponse示例

OperationInterruptedException:將AMQP操作被中斷:AMQP近距離原因,通過同伴,代碼= 530,文本=發起 「NOT_ALLOWED - 訪問虛擬主機 '測試' 拒絕爲用戶 '客人'」,CLASSID = 10, methodId = 40,原因=

有什麼想法嗎?

回答

1

該示例是正確的。在App.config的設置是:

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

這意味着,MT將嘗試連接到本地實例,test虛擬主機。開箱RabbitMQ沒有配置虛擬主機,這就是爲什麼你得到這個例外。

你可以做什麼,使用管理插件:

  1. test虛擬主機添加到您的RabbitMQ服務器配置
  2. 這個虛擬主機的添加完全權限您guest用戶

然後,它將與App.config一起使用,無需更改。