ActiveMQ Classic HTTP transportini proksi orqali yo‘naltirish
HTTP transportning proxyHost va proxyPort URI parametrlaridan foydalanib, broker oxirgi nuqtasi va uning JMS hisob ma’lumotlarini saqlab qoling.
Buni faqat ActiveMQ Classic HTTP transportini taqdim etuvchi broker uchun va tegishli mijoz transporti amalga oshirilishi mavjud bo‘lganda ishlating. TCP ulagichi yoki boshqaruv veb-sahifasi o‘sha oxirgi nuqta emas.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 — HTTP brokerining manzili. proxy.example:8080 — uning uzatuvchi vositachisi. Proksi parametrlari URI opsiyalari bo‘lib qoladi; ular broker xost nomini almashtirmaydi. Agar brokerning HTTP transporti ommaviy ravishda ochiq bo‘lsa va ommaviy vositachilarga ruxsat berilgan bo‘lsa, HTTP proksi ro‘yxati proksi hisob ma’lumotlari sozlanmagan marshrut uchun nomzod proxyHost/proxyPort qiymatlarini berishi mumkin. Haqiqiy broker xosti va HTTP transport portiga kirishni tasdiqlang.
ActiveMQ Classic 5.18.3 o‘z marshrutini proxyHost/proxyPort asosida quradi va proxyUser/proxyPassword ni qabul qiladi, berilgan HTTP hisob ma’lumotlarini o‘sha proksi oxirgi nuqtasi bilan cheklaydi. Zaxiralangan hisob ma’lumoti belgilari kodlangan holda qolishi uchun autentifikatsiyalangan URI larni ilova parametrlarini qayta ishlash orqali quring.
Vositachining hisobi JMS ulanish usullari ishlatadigan broker hisobidan alohida. Ushbu sozlangan fabrikani unga biriktirilgan marshrut uchun saqlang: JVM ichida boshqa joyda boshqa HTTP mijozini o‘zgartirish allaqachon aniq opsiyalar bilan qurilgan fabrikani yangilamaydi.