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
) был создан, и я не знаю, есть ли способ настроить это
Кто-нибудь знает, как решить эту проблему, какие-либо указания будут полезны?