Rutekan Transport HTTP ActiveMQ Classic Melalui Proksi
Gunakan parameter URI proxyHost dan proxyPort pada transport HTTP sambil mempertahankan endpoint broker dan kredensial JMS-nya.
Gunakan ini hanya untuk broker yang mengekspos transport HTTP ActiveMQ Classic, dengan implementasi transport klien yang sesuai tersedia. Konektor TCP atau halaman web administrasi bukanlah endpoint tersebut.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 adalah tujuan broker HTTP. proxy.example:8080 adalah perantara penerusnya. Parameter proksi tetap berupa opsi URI; parameter itu tidak menggantikan nama host broker. Jika transport HTTP broker dapat dijangkau publik dan perantara publik diizinkan, daftar proksi HTTP dapat menyediakan nilai proxyHost/proxyPort kandidat untuk rute tanpa kredensial proksi yang dikonfigurasi. Pastikan akses ke host broker yang sebenarnya dan port transport HTTP.
ActiveMQ Classic 5.18.3 membangun rutenya dari proxyHost/proxyPort dan menerima proxyUser/proxyPassword, dengan membatasi kredensial HTTP yang diberikan pada endpoint proksi tersebut. Bangun URI terautentikasi melalui penanganan parameter aplikasi agar karakter kredensial yang dicadangkan tetap terenkode.
Akun perantara terpisah dari akun broker yang digunakan metode koneksi JMS. Pertahankan pabrik yang dikonfigurasi ini untuk rute yang ditetapkan: mengubah klien HTTP lain di tempat lain dalam JVM tidak memperbarui pabrik yang sudah dibangun dengan opsi eksplisit.