Reititä ActiveMQ Classicin HTTP-siirto välityspalvelimen kautta
Käytä HTTP-siirron proxyHost- ja proxyPort-URI-parametreja säilyttäen brokerin päätepiste ja sen JMS-tunnistetiedot.
Käytä tätä vain brokerille, joka tarjoaa ActiveMQ Classicin HTTP-siirron, kun vastaava asiakassiirron toteutus on saatavilla. TCP-liitin tai hallinnan verkkosivu ei ole se päätepiste.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 on HTTP-brokerin kohde. proxy.example:8080 on sen edelleen välittävä välittäjä. Välityspalvelimen parametrit pysyvät URI-vaihtoehtoina; ne eivät korvaa brokerin isäntänimeä. Jos brokerin HTTP-siirto on julkisesti saavutettavissa ja julkiset välittäjät ovat sallittuja, HTTP-välityspalvelinluettelo voi tarjota ehdokasarvoja proxyHost/proxyPort reitille, jolle ei ole määritetty välityspalvelimen tunnistetietoja. Vahvista pääsy todelliseen brokerin isäntään ja HTTP-siirtoporttiin.
ActiveMQ Classic 5.18.3 rakentaa reittinsä parametreista proxyHost/proxyPort ja hyväksyy proxyUser/proxyPassword, rajaten annetut HTTP-tunnistetiedot kyseiseen välityspalvelimen päätepisteeseen. Rakenna todennetut URI:t sovelluksen parametrikäsittelyn kautta, jotta varatut tunnistetietojen merkit pysyvät koodattuina.
Välittäjän tili on erillinen brokerin tilistä, jota JMS-yhteysmenetelmät käyttävät. Pidä tämä määritetty tehdas sille osoitetulla reitillä: toisen HTTP-asiakkaan muuttaminen muualla JVM:ssä ei päivitä tehdasta, joka on jo rakennettu eksplisiittisillä vaihtoehdoilla.