Как получить доступ к RabbitMQ без использования IP-адреса с помощью amqplib?
Там, где я работаю, у нас есть облачный сервер, который предоставляет RabbitMQ в качестве сервиса. Когда я настраиваю эту службу и пытаюсь подключиться с помощью amqplib через (localhost, 127.0.0.1 и т. Д.), Она не подключается. Когда я смотрю на проект Java, он никогда не настраивает IP и кажется, что он подключается напрямую через драйвер или что-то еще (используя Spring).
Как бы я подключился с помощью amqplib без IP? Должен ли я использовать другой узел lib вместо этого?
0 ответов
Вы можете установить соединение, не задавая имя хоста, но тогда имя хоста будет установлено как "localhost", как описано в документации.
Если ваш RabbitMQ находится на удаленном сервере, вы должны предоставить
- удаленный IP-адрес
- порт (если он отличается от 5672 по умолчанию)
- имя пользователя и пароль пользователя не по умолчанию, как указано здесь
Возможно, вы не сможете установить соединение из-за того, что закрытый порт на удаленном сервере закрыт, проверьте это через telnet