ActiveMQ Classic-тың HTTP транспортын прокси арқылы өткізу
HTTP транспортының proxyHost және proxyPort URI параметрлерін пайдаланып, брокердің соңғы нүктесі мен оның JMS тіркелгі деректерін сақтаңыз.
Мұны тек ActiveMQ Classic-тың HTTP транспортын ұсынатын брокер үшін және сәйкес клиенттік транспорт іске асырылуы қолжетімді болғанда ғана пайдаланыңыз. TCP қосқышы немесе әкімшілік веб-беті бұл соңғы нүкте емес.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 — HTTP брокерінің мақсаты. proxy.example:8080 — оның алға жіберуші делдалы. Прокси параметрлері URI опциялары болып қалады; олар брокердің хост атауын алмастырмайды. Егер брокердің HTTP транспорты жалпыға қолжетімді болса және жалпыға ортақ делдалдарға рұқсат етілсе, HTTP прокси тізімі прокси тіркелгі деректері конфигурацияланбаған маршрут үшін үміткер proxyHost/proxyPort мәндерін бере алады. Нақты брокер хостіне және HTTP транспорты портына қолжетімділікті растаңыз.
ActiveMQ Classic 5.18.3 өз маршрутын proxyHost/proxyPort негізінде құрады және proxyUser/proxyPassword қабылдайды, берілген HTTP тіркелгі деректерін осы прокси соңғы нүктесімен шектейді. Резервтелген тіркелгі таңбалары кодталған күйде қалуы үшін аутентификацияланған URI-лерді қосымшаның параметрлерді өңдеуі арқылы құрыңыз.
Делдал тіркелгісі JMS қосылу әдістері пайдаланатын брокер тіркелгісінен бөлек. Бұл конфигурацияланған фабриканы оған берілген маршрут үшін сақтаңыз: JVM ішінде басқа жерде басқа HTTP клиентін өзгерту бұрын айқын опциялармен құрылған фабриканы жаңартпайды.