ActiveMQ Classici HTTP-transpordi suunamine puhverserveri kaudu
Kasutage HTTP-transpordi URI-parameetreid proxyHost ja proxyPort, säilitades brokeri lõpp-punkti ja selle JMS-i mandaadid.
Kasutage seda ainult brokeri puhul, mis pakub ActiveMQ Classici HTTP-transporti, kui vastav klienditranspordi teostus on saadaval. TCP-pistik või haldusveebileht ei ole see lõpp-punkt.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 on HTTP-brokeri sihtkoht. proxy.example:8080 on selle edastav vahendaja. Puhverserveri parameetrid jäävad URI-valikuteks; need ei asenda brokeri peremeesnime. Kui brokeri HTTP-transport on avalikult kättesaadav ja avalikud vahendajad on lubatud, saab HTTP-puhverserverite loend pakkuda kandidaatväärtusi proxyHost/proxyPort marsruudile, millel pole puhverserveri mandaate seadistatud. Kinnitage juurdepääs tegelikule brokeri peremehele ja HTTP-transpordi pordile.
ActiveMQ Classic 5.18.3 koostab oma marsruudi parameetritest proxyHost/proxyPort ja aktsepteerib proxyUser/proxyPassword, piirates antud HTTP-mandaadid selle puhverserveri lõpp-punktiga. Koostage autenditud URI-d rakenduse parameetrite töötlemise kaudu, et reserveeritud mandaadimärgid jääksid kodeerituks.
Vahendaja konto on eraldi brokeri kontost, mida JMS-i ühendusmeetodid kasutavad. Jätke see seadistatud tehas oma määratud marsruudile: teise HTTP-kliendi muutmine mujal JVM-is ei uuenda tehast, mis on juba selgete valikutega loodud.