Koristite 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 posrednik za prosljeđivanje. Proxy parametri ostaju URI opcije; ne zamjenjuju naziv hosta brokera. Ako je HTTP transport brokera javno dostupan i javni posrednici su dopušteni, lista HTTP proxyja može dati kandidatske vrijednosti proxyHost/proxyPort za rutu bez konfiguriranih proxy akreditiva. Potvrdite pristup stvarnom hostu brokera i portu HTTP transporta.

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

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

Povezani članci