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 клиентийг өөрчлөх нь тодорхой сонголттой аль хэдийн бүтээгдсэн үйлдвэрийг шинэчлэхгүй.