Smerovanie transportu HTTP ActiveMQ Classic cez proxy
Použite URI parametre proxyHost a proxyPort transportu HTTP a zachovajte koncový bod brokera aj jeho prihlasovacie údaje JMS.
Použite to iba pre brokera, ktorý sprístupňuje transport HTTP ActiveMQ Classic, s dostupnou zodpovedajúcou implementáciou klientskeho transportu. TCP konektor ani administrátorská webová stránka nie sú tým koncovým bodom.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 je cieľom HTTP brokera. proxy.example:8080 je jeho preposielajúci sprostredkovateľ. Parametre proxy zostávajú možnosťami URI; nenahrádzajú názov hostiteľa brokera. Ak je transport HTTP brokera verejne dostupný a verejní sprostredkovatelia sú povolení, zoznam proxy HTTP môže poskytnúť kandidátske hodnoty proxyHost/proxyPort pre trasu bez nakonfigurovaných prihlasovacích údajov proxy. Potvrďte prístup k skutočnému hostiteľovi brokera a portu transportu HTTP.
ActiveMQ Classic 5.18.3 zostavuje svoju trasu z proxyHost/proxyPort a prijíma proxyUser/proxyPassword, čím obmedzuje poskytnuté prihlasovacie údaje HTTP na tento koncový bod proxy. Zostavujte overené URI cez spracovanie parametrov aplikácie, aby rezervované znaky prihlasovacích údajov zostali zakódované.
Účet sprostredkovateľa je oddelený od účtu brokera, ktorý používajú metódy pripojenia JMS. Ponechajte túto nakonfigurovanú továreň pre jej pridelenú trasu: zmena iného klienta HTTP inde v JVM neaktualizuje továreň už vytvorenú s explicitnými možnosťami.