Java 使用<;运行时的RabbitMQ;IP地址>;提供AuthenticationException
我开发了一个连接rabbitMQ服务器的小程序。 我已经使用了所有的默认设置 方法Java 使用<;运行时的RabbitMQ;IP地址>;提供AuthenticationException,java,rabbitmq,Java,Rabbitmq,我开发了一个连接rabbitMQ服务器的小程序。 我已经使用了所有的默认设置 方法 public Connection getConnection(String host) throws IOException, TimeoutException { ConnectionFactory factory = new ConnectionFactory(); factory.setHost(host); return factory.newConnec
public Connection getConnection(String host) throws IOException, TimeoutException {
ConnectionFactory factory = new ConnectionFactory();
factory.setHost(host);
return factory.newConnection();
}
当我将字符串localhost
传递给这个方法时,它会返回一个有效的连接
,但当我传递我的机器的IP地址xxxx.xxxx.xx
时,它会给出以下错误信息
com.rabbitmq.client.AuthenticationFailureException:拒绝访问\u-使用普通身份验证机制拒绝登录。有关详细信息,请参阅代理日志文件。
我需要传递IP地址才能从其他机器访问它
有人能提供一些关于这方面的建议吗?使用
guest
guest
请阅读此我已创建了
rabbitmq.config
文件,并在其中添加了[{rabbit,[{loopback\u users,[]}]
此字符串。但是它不起作用了,请帮我看看这个,当我创建新用户[admin]并使用factory.setUserName(“admin”)时,它起作用了;出厂设置密码(“xxxx”)代码>。我已经把所有的特权都交给了管理员。