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 клиентин өзгөртүү мурун ачык варианттар менен курулган фабриканы жаңыртпайт.