如题在创建rabbitmq 的时候一直报这个错误,一直在参考网站上其他人的帖子进行操作。
忽然发现一直报错。我用的最新版本的3.6.6
也许是版本的原因吧,经过一个多小时,忽然想到一个问题,
其他人的操作都是使用默认的交换机。
没有进行交换机的创建。难道新版不能使用交换机了么?带着疑问,手动创建之后OK了。
还真是这的原因。
报错代码:
//channel.ExchangeDeclare("World", "direct");
channel.QueueDeclare("Hello", false, false, false, null);
channel.QueueBind("Hello", "", "Hello");
var msg = Encoding.UTF8.GetBytes("hello world");
channel.BasicPublish("", "Hello", null, msg);
正常代码:
channel.ExchangeDeclare("World", "direct");
channel.QueueDeclare("Hello", false, false, false, null);
channel.QueueBind("Hello", "", "Hello");
var msg = Encoding.UTF8.GetBytes("hello world");
channel.BasicPublish("", "Hello", null, msg);
The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=403, text=\"ACCESS_REFUSED - operation not permitted on the default exchange\", classId=50, methodId=20, cause=