Gebruik dit slegs vir 'n broker wat ActiveMQ Classic se HTTP-vervoer aanbied, met die ooreenstemmende kliëntvervoer-implementering beskikbaar. 'n TCP-connector of 'n administrasiewebblad is nie daardie eindpunt nie.

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

broker.example:8081 is die HTTP-brokerbestemming. proxy.example:8080 is die vooruitskakel-tussenpunt daarvan. Die proxy-parameters bly URI-opsies; hulle vervang nie die broker-gasheernaam nie. As die broker se HTTP-vervoer publiek bereikbaar is en publieke tussenpunte toegelaat word, kan die HTTP-proxylys kandidaat-proxyHost/proxyPort-waardes verskaf vir 'n roete sonder proxy-aanmeldgegewens. Bevestig toegang tot die werklike broker-gasheer en HTTP-vervoerpoort.

ActiveMQ Classic 5.18.3 bou sy roete uit proxyHost/proxyPort en aanvaar proxyUser/proxyPassword, wat die verskafte HTTP-aanmeldgegewens tot daardie proxy-eindpunt beperk. Bou geoutentiseerde URI's deur die toepassing se parameterhantering sodat gereserveerde karakters in aanmeldgegewens geënkodeer bly.

Die tussenpunt-rekening is apart van die broker-rekening wat deur JMS-verbindingsmetodes gebruik word. Hou hierdie gekonfigureerde fabriek vir sy toegewese roete: om 'n ander HTTP-kliënt elders in die JVM te verander, dateer nie 'n fabriek op wat reeds met eksplisiete opsies gebou is nie.

Verwante artikels