Csak olyan brokerhez használja, amely az ActiveMQ Classic HTTP-transzportját kínálja, és csak akkor, ha a megfelelő kliens-transzport implementáció elérhető. Egy TCP-connector vagy egy adminisztrációs weboldal nem ez a végpont.

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

broker.example:8081 a HTTP-broker célja. proxy.example:8080 a továbbító közvetítője. A proxy-paraméterek URI-opciók maradnak; nem helyettesítik a broker hosztnevét. Ha a broker HTTP-transzportja nyilvánosan elérhető, és a nyilvános közvetítők engedélyezettek, a HTTP-proxylista jelölt proxyHost/proxyPort értékeket adhat olyan útvonalhoz, amelyhez nincs beállított proxy-hitelesítő adat. Erősítse meg a hozzáférést a tényleges broker-hoszthoz és a HTTP-transzport porthoz.

Az ActiveMQ Classic 5.18.3 az útvonalát a proxyHost/proxyPort paraméterekből építi fel, és elfogadja a proxyUser/proxyPassword paramétereket, a megadott HTTP-hitelesítő adatokat erre a proxy-végpontra korlátozva. Az alkalmazás paraméterkezelésén keresztül építsen hitelesített URI-kat, hogy a fenntartott hitelesítő karakterek kódolva maradjanak.

A közvetítő fiókja külön áll a JMS-kapcsolati metódusok által használt brokerfióktól. Tartsa meg ezt a beállított gyárat a hozzárendelt útvonalához: egy másik HTTP-kliens módosítása a JVM más pontján nem frissít egy már explicit opciókkal felépített gyárat.

Kapcsolódó cikkek