ActiveMQ Classic-in HTTP nəqliyyatını proksi vasitəsilə yönləndirin
HTTP nəqliyyatının proxyHost və proxyPort URI parametrlərindən istifadə edin, broker son nöqtəsini və onun JMS etimadnamələrini qoruyun.
Bunu yalnız ActiveMQ Classic-in HTTP nəqliyyatını təqdim edən broker və uyğun müştəri nəqliyyatı tətbiqi mövcud olduqda istifadə edin. TCP konnektoru və ya inzibatçılıq veb səhifəsi həmin son nöqtə deyil.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 HTTP broker təyinatıdır. proxy.example:8080 onun irəli vəsaitçisidir. Proksi parametrləri URI seçimləri olaraq qalır; onlar broker host adını əvəz etmir. Brokerin HTTP nəqliyyatı ictimai olaraq əlçatandırsa və ictimai vəsaitçilərə icazə verilirsə, HTTP proksi siyahısı proksi etimadnamələri təyin edilməmiş marşrut üçün namizəd proxyHost/proxyPort dəyərləri verə bilər. Faktiki broker hostuna və HTTP nəqliyyatı portuna çıxışı təsdiqləyin.
ActiveMQ Classic 5.18.3 marşrutunu proxyHost/proxyPort əsasında qurur və proxyUser/proxyPassword qəbul edir, verilən HTTP etimadnamələrini həmin proksi son nöqtəsi ilə məhdudlaşdırır. Ehtiyatda saxlanılan etimadnamə simvolları kodlaşdırılmış qalması üçün autentifikasiyalı URI-ləri tətbiqin parametr emalı vasitəsilə qurun.
Vasitəçi hesabı JMS bağlantı üsullarında istifadə olunan broker hesabından ayrıdır. Bu konfiqurasiya edilmiş fabriki təyin edilmiş marşrutu üçün saxlayın: JVM-də başqa yerdə başqa HTTP müştərisinin dəyişdirilməsi artıq açıq seçimlərlə qurulmuş fabriki yeniləmir.