Habaynta SOCKS5 proxy ee Qpid JMS ee leh Netty handlers
Ku xidh bixiye SOCKS5 ProxyHandler iyada oo loo marayo fidinta xiriirka Qpid JMS iyo ilaalinta AMQPS broker URI.
Gaadiidka Netty ee Qpid JMS wuxuu heli karaa handler proxy cusub iyada oo loo marayo fidin xiriir:
Supplier<ProxyHandler> handlers = () ->
new Socks5ProxyHandler(
new InetSocketAddress("proxy.example", 1080));
JmsConnectionFactory factory = new JmsConnectionFactory(
"amqps://broker.example:5671");
factory.setExtension(
JmsConnectionExtensions.PROXY_HANDLER_SUPPLIER.toString(),
(connection, remote) -> handlers);Supplier iyo InetSocketAddress waa noocyada JDK. Proxy handlers waxay ka tirsan yihiin Netty, warshadda iyo enum fidinta waxay ka tirsan yihiin org.apache.qpid.jms.
Broker si guud loo gaari karo oo ku yaal waddo proxy guud oo la ogolaaday, liiska proxy SOCKS5 wuxuu bixiyaa musharixiinta host iyo port; xaqiiji in qanjirka la doortay uu ogolaado host iyo port dhabta ah ee brokerka. Fidintu waxay soo celisaa bixiye; wicitaan kasta oo bixiye waxay abuurtaa handler cusub. Soo celinta hal handler isbeddeli kara oo la qabtay xiriiro badan waxay jebin doontaa nidaamka lahaanshahaas.
Xaqiijinta SOCKS5, isticmaal culayska dheeraadka ah ee handlerka ee aqbala magaca isticmaalaha iyo furaha sirta. Hayso aqoonsiga brokerka xiriirka JMS oo hayso URI dhabta ah ee brokerka AMQPS iyo magaca TLS.
Fidintu waxay taageertaa proxy handlers HTTP, SOCKS4 iyo SOCKS5 ee Netty. HTTP CONNECT, dhexdhexaadiyaha waa inuu ogolaado port bartilmaameedka brokerka.