可能的失败异常:RabbitMQ Java

可能的失败异常:RabbitMQ Java,java,rabbitmq,Java,Rabbitmq,我一直在网上研究这个问题,但没有找到解决办法 ConnectionFactory factory = new ConnectionFactory(); factory.setHost("10.3.x.x"); Connection connection = factory.newConnection(); 我在最后一行遇到一个异常。10.3.x.x是我计算机的ip,但如果我将其更改为“localhost”或“127.0.0.1”,它就可以工作 默认情况下,RMQ来宾用户只能通过环回接口(loc

我一直在网上研究这个问题,但没有找到解决办法

ConnectionFactory factory = new ConnectionFactory();
factory.setHost("10.3.x.x");
Connection connection = factory.newConnection();

我在最后一行遇到一个异常。10.3.x.x是我计算机的ip,但如果我将其更改为“localhost”或“127.0.0.1”,它就可以工作

默认情况下,RMQ来宾用户只能通过环回接口(localhost)进行连接。如果您希望允许从远程主机进行连接(包括使用自己的IP,即使您在同一台机器上),则需要更改环回用户配置


这里有明确的描述:

好的,我也解决了这个问题,以前的版本在没有提供凭据的情况下工作正常,您不需要创建用户。对于较新的RabbitMQ安装,您必须提及用户名和密码。 Dave Morrissey也提出了这一建议。