#java #ibm-mq
#java #ibm-mq
Вопрос:
Мне нужно указать пользовательский прокси-хост и порт для MQConnectionFactoy, и я увидел, что установленные прокси-хост и порт больше не поддерживаются. Я использую именно эту версию 8.0 и не хочу понижать ее.
Кто-нибудь знает, как я могу этого добиться? Существует ли JmsConnectionFactoryProxy, который может обернуть MQConnectionFactory?
Заранее спасибо.
С уважением,
C
Комментарии:
1. Я бы хотел избежать установки аргументов прокси на уровне JVM, если это возможно.
Ответ №1:
Я смог добиться того, чего хотел, с помощью ProxySelector. Я добавил пользовательское правило для случая, когда схема имеет значение «сокет», имя хоста = «MQ_HOSTNAME» и порт = «MQ_PORT», чтобы возвращать созданный пользователем прокси.
SocketAddress socketAddress = new InetSocketAddress(proxyHost, proxyPort);
Proxy proxy = new Proxy(Type.SOCKS, socketAddress);