Përdoreni këtë vetëm për një broker që ekspozon transportin HTTP të ActiveMQ Classic, me zbatimin përkatës të transportit të klientit të disponueshëm. Një lidhës TCP ose një faqe web administrimi nuk është ajo pikë fundore.

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

broker.example:8081 është destinacioni i broker-it HTTP. proxy.example:8080 është ndërmjetësi i tij përcjellës. Parametrat e proxy-t mbeten opsione URI; ata nuk zëvendësojnë emrin e hostit të broker-it. Nëse transporti HTTP i broker-it është i arritshëm publikisht dhe ndërmjetësit publikë lejohen, lista e proxy-ve HTTP mund të sigurojë vlera kandidate proxyHost/proxyPort për një rrugë pa kredenciale proxy të konfiguruara. Konfirmoni aksesin në hostin real të broker-it dhe në portin e transportit HTTP.

ActiveMQ Classic 5.18.3 e ndërton rrugën e tij nga proxyHost/proxyPort dhe pranon proxyUser/proxyPassword, duke i kufizuar kredencialet HTTP të furnizuara në atë pikë fundore proxy. Ndërtoni URI të autentikuara përmes trajtimit të parametrave të aplikacionit, që karakteret e rezervuara të kredencialeve të mbeten të koduara.

Llogaria e ndërmjetësit është e ndryshme nga llogaria e broker-it që përdorin metodat e lidhjes JMS. Mbajeni këtë fabrikë të konfiguruar për rrugën që i është caktuar: ndryshimi i një klienti tjetër HTTP diku tjetër në JVM nuk përditëson një fabrikë të ndërtuar tashmë me opsione eksplicite.

Artikuj të ngjashëm