Uporabite to samo za brokerja, ki izpostavlja transport HTTP ActiveMQ Classic, z razpoložljivo ustrezno implementacijo odjemalskega transporta. Priključek TCP ali skrbniška spletna stran nista ta končna točka.

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

broker.example:8081 je cilj brokerja HTTP. proxy.example:8080 je njegov posrednik za posredovanje. Parametri proxyja ostanejo možnosti URI; ne nadomestijo imena gostitelja brokerja. Če je transport HTTP brokerja javno dostopen in so javni posredniki dovoljeni, lahko seznam proxyjev HTTP zagotovi kandidatne vrednosti proxyHost/proxyPort za pot brez nastavljenih poverilnic proxyja. Potrdite dostop do dejanskega gostitelja brokerja in vrat transporta HTTP.

ActiveMQ Classic 5.18.3 sestavi svojo pot iz proxyHost/proxyPort in sprejme proxyUser/proxyPassword, pri čemer podane poverilnice HTTP omeji na to končno točko proxyja. Sestavite overjene URI prek obdelave parametrov aplikacije, da rezervirani znaki poverilnic ostanejo kodirani.

Račun posrednika je ločen od računa brokerja, ki ga uporabljajo metode povezave JMS. Ohranite to nastavljeno tovarno za njeno dodeljeno pot: spreminjanje drugega odjemalca HTTP drugje v JVM ne posodobi tovarne, ki je že zgrajena z izrecnimi možnostmi.

Sorodni članki