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.

Aiheeseen liittyvät artikkelit