Enkursigi la HTTP-transporton de ActiveMQ Classic tra prokura servilo
Uzu la URI-parametrojn proxyHost kaj proxyPort de la HTTP-transporto, konservante la brokeran finpunkton kaj ĝiajn JMS-akreditaĵojn.
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.