【发布时间】:2015-05-31 02:49:27
【问题描述】:
我想开始使用rabbitmq 客户端,从队列中接收数据。这个队列是在线的,我有所有的信息来创建一个到它的连接:
- 主持人
- 用户名
- 密码
- 虚拟主机
- 端口
我在 java 中编写了一个应用程序来使用 ConnectionFactory 类创建连接:
import com.rabbitmq.client.ConnectionFactory;
public class Stats {
public final static String TOKEN = "1234567";
public final static String USER = "username";
public final static String HOST = "amqp.host.org";
public final static String VHOST = "topsecretdatas";
public final static int PORT = 5672;
public static void main(String[] args)
throws java.io.IOException, java.lang.InterruptedException {
ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost(HOST);
connectionFactory.setUsername(USER);
connectionFactory.setPassword(TOKEN);
connectionFactory.setVirtualHost(VHOST);
connectionFactory.newConnection();
}
}
但在最后一行,引发了异常 (com.rabbitmq.client.AuthenticationFailureException)。消息是:
- “ACCESS_REFUSED - 使用身份验证机制 PLAIN 拒绝登录。有关详细信息,请参阅代理日志文件。”
所以:
- 我的电脑上有一些日志文件吗?我认为没有..
- 我不知道如何更改身份验证机制。如何解决我的问题并建立联系?
【问题讨论】: