Как настроить прокси-хост и порт для IBM MQConnectionFactory - PullRequest
0 голосов
/ 08 марта 2019

Мне нужно указать собственный прокси-хост и порт для MQConnectionFactoy, и я увидел, что установленные прокси-хост и порт больше не поддерживаются.Я использую именно эту версию 8.0 и не хочу понижать рейтинг.

https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.mq.javadoc.doc/WMQJMSClasses/com/ibm/mq/jms/MQConnectionFactory.html#setProxyHostName(java.lang.String)

Кто-нибудь знает, как мне этого добиться?Есть ли JmsConnectionFactoryProxy, который может обернуть MQConnectionFactory?

Заранее спасибо.

С уважением,

C

1 Ответ

0 голосов
/ 11 марта 2019

Мне удалось достичь того, чего я хотел, с ProxySelector. Я добавил пользовательское правило для случая, когда схема имеет значение "socket", hostname = "MQ_HOSTNAME" и port = "MQ_PORT", чтобы вернуть пользовательский прокси.

SocketAddress socketAddress = new InetSocketAddress(proxyHost, proxyPort);
Proxy proxy = new Proxy(Type.SOCKS, socketAddress);
...