QPID AMQP client - привязка виртуального IP к локальному - PullRequest
0 голосов
/ 04 декабря 2018

QPID AMQP клиент - привязка виртуального IP к локальному

Привет всем, я использую qpid-jms-client для подключения к QPID Broker.Посредник находится на удаленной машине, а брандмауэр открыт для одного конкретного IP-адреса на стороне клиента.Есть несколько клиентов на разных машинах (с разными IP).Когда я пытаюсь подключиться к брокеру, я получаю сообщение об ошибке «Отказано в соединении».Причина, по которой исходный IP-адрес, с которого инициируется соединение, не разрешен в брандмауэре.С помощью сокетов вы можете связать локальный адрес (IP-адрес хоста) с IP-адресом (настроенным в брандмауэре), но я не вижу способа настроить qpid-jms-client для привязки локального адреса к определенному IP-адресу.

когда я посмотрел на базовые библиотеки (io.netty), у них есть варианты для достижения этой цели, но этот код скрыт за клиентским кодом qpid.

Класс NettyTcpTransport из qpid-jms-client имеет метод connect, где Bootstrap class (from io.netty) был создан, и я не знаю, есть ли способ настроить это

Кто-нибудь знает, как решить эту проблему, какие-либо указания будут полезны?

...