RabbitMQ всегда подключается к гостевому пользователю удаленно

Я довольно новичок в RabbitMQ и столкнулся со странной проблемой, если я пытаюсь подключиться удаленно, используя новый admin(test) он подключится, но если та же прога будет запущена через удаленный компьютер, он подключится к guest,

ConnectionFactory factory = new ConnectionFactory();
            factory.setHost("192.168.1.6");
            factory.setUsername("test");
            factory.setPassword("test");
           //factory.setPort(5267);
            Connection connection = factory.newConnection();
            Channel channel = connection.createChannel();

и я должен получать сообщения из моей очереди. Мои переменные установлены.

Мой конф файл

  [
    {rabbit,[{loopback_users,[]}]}
  ].

Теперь, если я запусту ту же самую прогу на удаленной машине, она покажет подключение как гость

В чем моя ошибка? из-за удаленного подключения я не могу получить очередь сообщений в качестве гостя

РЕДАКТИРОВАТЬ Мой прослушивающий порт amqp ниже, мне нужно что-то изменить здесь? Порты прослушивания

Protocol    Bound to    Port
amqp    0.0.0.0 5672
amqp    ::  5672

1 ответ

Ваша клиентская библиотека (возможно, предоставленная RabbitMQ клиентом?) Использует guest/guest в качестве имени пользователя и пароля по умолчанию. Проверьте исходный код com.rabbitmq.client.ConnectionFactory, особенно DEFAULT_USER и DEFAULT_PASSWORD. Возможно, вам придется изменить его, чтобы использовать новый идентификатор и пароль, если вы не хотите использовать guest/guest.

Другие вопросы по тегам