Reputation: 1321
I want start using the rabbitmq client, to receive datas from a queue. This queue is online, and I have all the informations to create a connection to it:
I wrote an application in java to create a connection using the ConnectionFactory
class:
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();
}
}
But at the last line, an exception is raised (com.rabbitmq.client.AuthenticationFailureException
). The message is:
So:
Upvotes: 3
Views: 16489
Reputation: 20369
Is that "username"
is created ? If not
So you must create a user.
sudo rabbitmqctl add_user username mypass
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
sudo rabbitmqctl set_user_tags username administrator
Upvotes: 2
Reputation: 130
This answer may be a late, but I had similar issues and it might be helpful to others:
C:/Users/<USERNAME>/AppData/Roaming/RabbitMQ/log/RABBIT~1.LOG
Upvotes: 4