Maršrutēt ActiveMQ Classic HTTP transportu caur starpniekserveri
Izmantojiet HTTP transporta URI parametrus proxyHost un proxyPort, saglabājot brokera galapunktu un tā JMS akreditācijas datus.
Izmantojiet to tikai brokerim, kas piedāvā ActiveMQ Classic HTTP transportu, kad ir pieejama atbilstošā klienta transporta implementācija. TCP savienotājs vai administrēšanas tīmekļa lapa nav šis galapunkts.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 ir HTTP brokera galamērķis. proxy.example:8080 ir tā pārsūtīšanas starpnieks. Starpniekservera parametri paliek URI opcijas; tie neaizstāj brokera resursdatora nosaukumu. Ja brokera HTTP transports ir publiski sasniedzams un publiski starpnieki ir atļauti, HTTP starpniekserveru saraksts var nodrošināt kandidātvērtības proxyHost/proxyPort maršrutam bez konfigurētiem starpniekservera akreditācijas datiem. Apstipriniet piekļuvi faktiskajam brokera resursdatoram un HTTP transporta portam.
ActiveMQ Classic 5.18.3 veido savu maršrutu no proxyHost/proxyPort un pieņem proxyUser/proxyPassword, ierobežojot sniegtos HTTP akreditācijas datus ar šo starpniekservera galapunktu. Veidojiet autentificētus URI, izmantojot lietojumprogrammas parametru apstrādi, lai rezervētās akreditācijas datu rakstzīmes paliktu kodētas.
Starpnieka konts ir atsevišķs no brokera konta, ko izmanto JMS savienojuma metodes. Saglabājiet šo konfigurēto rūpnīcu tās piešķirtajam maršrutam: cita HTTP klienta maiņa citur JVM neatjaunina rūpnīcu, kas jau izveidota ar skaidrām opcijām.