Upotrijebite ovo samo za broker koji izlaže HTTP transport ActiveMQ Classic, uz dostupnu odgovarajuću implementaciju klijentskog transporta. TCP konektor ili administrativna web stranica nisu to odredište.

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

broker.example:8081 je odredište HTTP brokera. proxy.example:8080 je njegov prednji posrednik. Proxy parametri ostaju URI opcije; ne zamjenjuju naziv hosta brokera. Ako je HTTP transport brokera javno dostupan i javni su posrednici dopušteni, popis HTTP proxyja može dati kandidatske vrijednosti proxyHost/proxyPort za rutu bez konfiguriranih proxy vjerodajnica. Potvrdite pristup stvarnom hostu brokera i portu HTTP transporta.

ActiveMQ Classic 5.18.3 gradi svoju rutu iz proxyHost/proxyPort i prihvaća proxyUser/proxyPassword, ograničavajući dostavljene HTTP vjerodajnice na to proxy odredište. Gradite autentificirane URI-je kroz obradu parametara aplikacije kako bi rezervirani znakovi vjerodajnica ostali kodirani.

Račun posrednika odvojen je od računa brokera koji koriste JMS metode povezivanja. Zadržite ovu konfiguriranu tvornicu za njezinu dodijeljenu rutu: promjena drugog HTTP klijenta drugdje u JVM-u ne ažurira tvornicu koja je već izgrađena s eksplicitnim opcijama.

Povezani članci