Gebruik dit alleen voor een broker die de HTTP-transport van ActiveMQ Classic aanbiedt, met de bijbehorende clienttransport-implementatie beschikbaar. Een TCP-connector of een beheerwebpagina is dat eindpunt niet.

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

broker.example:8081 is de bestemming van de HTTP-broker. proxy.example:8080 is de doorsturende tussenpartij ervan. De proxyparameters blijven URI-opties; ze vervangen niet de hostnaam van de broker. Als de HTTP-transport van de broker openbaar bereikbaar is en openbare tussenpartijen zijn toegestaan, kan de HTTP-proxylijst kandidaatwaarden voor proxyHost/proxyPort leveren voor een route zonder geconfigureerde proxy-inloggegevens. Bevestig de toegang tot de werkelijke brokerhost en de HTTP-transportpoort.

ActiveMQ Classic 5.18.3 bouwt zijn route op uit proxyHost/proxyPort en accepteert proxyUser/proxyPassword, waarbij opgegeven HTTP-inloggegevens tot dat proxy-eindpunt worden beperkt. Bouw geauthenticeerde URI's via de parameterafhandeling van de toepassing, zodat gereserveerde tekens in inloggegevens gecodeerd blijven.

Het account van de tussenpartij staat los van het brokeraccount dat de JMS-verbindingsmethoden gebruiken. Behoud deze geconfigureerde fabriek voor de toegewezen route: het wijzigen van een andere HTTP-client elders in de JVM werkt een fabriek die al met expliciete opties is gebouwd niet bij.

Gerelateerde artikelen