د 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 لپاره منځګړی باید د بروکر هدف پورټ اجازه ورکړي.

اړوندې مقالې