Beina HTTP-flutningi ActiveMQ Classic gegnum proxy
Notið URI-færibreyturnar proxyHost og proxyPort í HTTP-flutningnum og varðveiti endapunkt brókersins og JMS-auðkennisgögn hans.
Notið þetta aðeins fyrir bróker sem býður upp á HTTP-flutning ActiveMQ Classic, með samsvarandi útfærslu biðlaraflutnings tiltæka. TCP-tengi eða stjórnunarvefsíða er ekki sá endapunktur.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 er áfangastaður HTTP-brókersins. proxy.example:8080 er framsendingarmilliliður hans. Proxy-færibreyturnar eru áfram URI-valkostir; þær koma ekki í stað hýsisheitis brókersins. Ef HTTP-flutningur brókersins er aðgengilegur almenningi og almenn milliliðir eru leyfðir, getur HTTP-proxylistinn veitt möguleg gildi proxyHost/proxyPort fyrir leið án uppsettra proxy-auðkennisgagna. Staðfestið aðgang að raunverulegu hýsili brókersins og HTTP-flutningsportinu.
ActiveMQ Classic 5.18.3 byggir leið sína úr proxyHost/proxyPort og tekur við proxyUser/proxyPassword og afmarkar veitt auðkennisgögn HTTP við þann proxy-endapunkt. Byggið sannvottuð URI í gegnum færibreytumeðferð forritsins þannig að frátekin auðkennistákn haldist kóðuð.
Reikningur milliliðarins er aðskilinn frá brókerreikningnum sem JMS-tengingaraðferðir nota. Haldið þessari uppsettu verksmiðju fyrir úthlutuðu leið hennar: að breyta öðrum HTTP-biðlara annars staðar í JVM uppfærir ekki verksmiðju sem þegar er byggð með skýrum valkostum.