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.

Tengdir greinar