د Netty هنډلرونو سره د Qpid JMS لپاره SOCKS5 پروکسي تنظیم کړئ
د AMQPS بروکر URI ساتلو سره د Qpid JMS د اړیکې توسیعونو له لارې SOCKS5 ProxyHandler رسول وپیښئ.
د Qpid JMS Netty ترانسپورت کولی شي د اړیکې توسیع له لارې نوی پروکسي هنډلر ترلاسه کړي:
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 او InetSocketAddress د JDK ډولونه دي. پروکسي هنډلرونه Netty ته اړه لري، او فابریکه او د توسیع enum د org.apache.qpid.jms ته.
په اجازه شوې عامه پروکسي لار کې عامه لاسرسی لرونکي بروکر لپاره د SOCKS5 پروکسي لیست د کوربه او پورټ نوماندان وړاندې کوي؛ تایید کړئ چې ټاکل شوی نوډ د بروکر ریښتینی کوربه او پورټ اجازه ورکوي. توسیع رسول بیرته راګرځوي؛ د رسول هر کال نوی هنډلر جوړوي. د څو اړیکو لپاره یو نیول شوی بدلیدونکی هنډلر بیرته راګرځول به د دې مالکیت ترتیب مات کړي.
د SOCKS5 تصدیق لپاره هغه هنډلر اوورلوډ وکاروئ چې کارن نوم او پټنوم مني. د بروکر اسناد د JMS اړیکې پر مهال وساتئ او ریښتینی AMQPS بروکر URI او TLS نوم وساتئ.
توسیع د Netty HTTP، SOCKS4 او SOCKS5 پروکسي هنډلرونو ملاتړ کوي. د HTTP CONNECT لپاره منځګړی باید د بروکر هدف پورټ اجازه ورکړي.