个人笔记-Rabbit MQ 连接失败

问题

连接 Rabbit MQ 时,出现如下错误:

None of the specified endpoints were reachable

vhost xxxx not found

DotNetCore.CAP.BrokerConnectionException: Broker Unreachable
       ---> RabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable
       ---> RabbitMQ.Client.Exceptions.OperationInterruptedException: The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=530, text='NOT_ALLOWED - vhost handday.retail.aistore.devXX not found', classId=10, methodId=40
         at RabbitMQ.Client.Impl.SimpleBlockingRpcContinuation.GetReply(TimeSpan timeout)
         at RabbitMQ.Client.Impl.ModelBase.ConnectionOpen(String virtualHost, String capabilities, Boolean insist)
         at RabbitMQ.Client.Framing.Impl.Connection.Open(Boolean insist)
         at RabbitMQ.Client.Framing.Impl.Connection..ctor(IConnectionFactory factory, Boolean insist, IFrameHandler frameHandler, String clientProvidedName)
         at RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Init(IFrameHandler fh)
         at RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Init(IEndpointResolver endpoints)
         at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)
         --- End of inner exception stack trace ---
         at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)
         at RabbitMQ.Client.ConnectionFactory.CreateConnection(String clientProvidedName)
         at RabbitMQ.Client.ConnectionFactory.CreateConnection()
         at DotNetCore.CAP.RabbitMQ.ConnectionChannelPool.<>c__DisplayClass19_0.b__1()
         at DotNetCore.CAP.RabbitMQ.ConnectionChannelPool.GetConnection()
         at DotNetCore.CAP.RabbitMQ.RabbitMQConsumerClient.Connect()
         at DotNetCore.CAP.RabbitMQ.RabbitMQConsumerClientFactory.Create(String groupId)
         --- End of inner exception stack trace ---
         at DotNetCore.CAP.RabbitMQ.RabbitMQConsumerClientFactory.Create(String groupId)
         at DotNetCore.CAP.Internal.ConsumerRegister.Execute()


个人笔记-Rabbit MQ 连接失败_第1张图片

原因

如错误信息中所示:找不到 virtual host

解决方案

到 Rabbit MQ 管理后台添加 Virtual Host

个人笔记-Rabbit MQ 连接失败_第2张图片

你可能感兴趣的:(个人笔记,rabbitmq)