Սա օգտագործեք միայն այն broker-ի համար, որը ներկայացնում է ActiveMQ Classic-ի HTTP տրանսպորտը, և երբ հասանելի է համապատասխան client տրանսպորտի իրականացումը։ TCP միակցիչը կամ կառավարման վեբ էջը այդ վերջնակետը չեն։

ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
    "http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");

broker.example:8081-ը HTTP broker-ի նպատակակետն է։ proxy.example:8080-ը նրա փոխանցող միջնորդն է։ Փրոքսի պարամետրերը մնում են URI ընտրանքներ. դրանք չեն փոխարինում broker-ի հոսթի անունը։ Եթե broker-ի HTTP տրանսպորտը հանրայինորեն հասանելի է, և հանրային միջնորդները թույլատրված են, HTTP փրոքսիների ցանկը կարող է տրամադրել proxyHost/proxyPort թեկնածու արժեքներ առանց փրոքսի հավատարմագրերի կարգավորված երթուղու համար։ Հաստատեք հասանելիությունը իրական broker հոսթին և HTTP տրանսպորտի պորտին։

ActiveMQ Classic 5.18.3-ը կառուցում է իր երթուղին proxyHost/proxyPort-ից և ընդունում proxyUser/proxyPassword-ը՝ տրամադրված HTTP հավատարմագրերը սահմանափակելով այդ փրոքսի վերջնակետով։ Կառուցեք նույնականացված URI-ներ հավելվածի պարամետրերի մշակման միջոցով, որպեսզի վերապահված հավատարմագրային նշանները մնան կոդավորված։

Միջնորդի հաշիվը առանձին է JMS միացման մեթոդներով օգտագործվող broker հաշվից։ Պահեք այս կարգավորված գործարանը իր հատկացված երթուղու համար. JVM-ում այլ տեղում մեկ այլ HTTP client փոխելը չի թարմացնում արդեն իսկ բացահայտ ընտրանքներով կառուցված գործարանը։

Առնչվող հոդվածներ