Uzu ĉi tion nur por brokero, kiu montras la HTTP-transporton de ActiveMQ Classic, kun la koncerna klienta transporta realigo disponebla. TCP-konektilo aŭ administra retpaĝo ne estas tiu finpunkto.

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

broker.example:8081 estas la celo de la HTTP-broker. proxy.example:8080 estas ĝia antaŭa peranto. La prokuraj parametroj restas URI-opcioj; ili ne anstataŭigas la gastigantnomon de la brokero. Se la HTTP-transporto de la broker estas publike atingebla kaj publikaj perantoj estas permesitaj, la listo de HTTP-prokuroj povas liveri kandidatajn valorojn proxyHost/proxyPort por itinero sen agorditaj prokuraj akreditaĵoj. Konfirmu aliron al la reala broker-gastiganto kaj la HTTP-transporta pordo.

ActiveMQ Classic 5.18.3 konstruas sian itinieron el proxyHost/proxyPort kaj akceptas proxyUser/proxyPassword, limigante la donitajn HTTP-akreditaĵojn al tiu prokura finpunkto. Konstruu aŭtentikigitajn URI-ojn per la parametra prilaborado de la aplikaĵo, por ke rezervitaj signoj de akreditaĵoj restu kodigitaj.

La konto de la peranto estas aparta de la broker-konto uzata de la JMS-konektmetodoj. Konservu ĉi tiun agorditan fabrikon por ĝia asignita itinero: ŝanĝi alian HTTP-klienton aliloke en la JVM ne ĝisdatigas fabrikon jam konstruitan kun eksplicitaj opcioj.

Rilataj artikoloj