Как получить доступ к RabbitMQ без использования IP-адреса с помощью amqplib?

Там, где я работаю, у нас есть облачный сервер, который предоставляет RabbitMQ в качестве сервиса. Когда я настраиваю эту службу и пытаюсь подключиться с помощью amqplib через (localhost, 127.0.0.1 и т. Д.), Она не подключается. Когда я смотрю на проект Java, он никогда не настраивает IP и кажется, что он подключается напрямую через драйвер или что-то еще (используя Spring).

Как бы я подключился с помощью amqplib без IP? Должен ли я использовать другой узел lib вместо этого?

0 ответов

Вы можете установить соединение, не задавая имя хоста, но тогда имя хоста будет установлено как "localhost", как описано в документации.

Если ваш RabbitMQ находится на удаленном сервере, вы должны предоставить

  • удаленный IP-адрес
  • порт (если он отличается от 5672 по умолчанию)
  • имя пользователя и пароль пользователя не по умолчанию, как указано здесь

Возможно, вы не сможете установить соединение из-за того, что закрытый порт на удаленном сервере закрыт, проверьте это через telnet

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