Untuk komponen HTTP Camel, letakkan proxy penerusan pada titik akhir produser yang melakukan permintaan keluar. Di Camel 4.18, fragmen RouteBuilder dapat menggunakan:

from("direct:status")
    .to("https://service.example.net/status"
        + "?proxyHost=proxy.example.net"
        + "&proxyPort=8080"
        + "&proxyAuthScheme=http");

URL layanan tetap menjadi tujuan. Untuk pengujian API publik yang diizinkan tanpa autentikasi proxy, kandidat dari daftar proxy HTTP dapat menyediakan host dan port perantara. proxyHost dan proxyPort mengidentifikasi perantara; proxyAuthScheme memilih protokol yang dipakai untuk terhubung dengannya. Proxy HTTP dapat membawa permintaan HTTPS melalui terowongan.

Gunakan placeholder properti untuk nilai yang khusus untuk penerapan. Jika autentikasi proxy diperlukan, komponen menyediakan opsi terpisah untuk proxyAuthUsername, proxyAuthPassword, dan metode autentikasi. Autentikasi layanan memakai opsi berbeda.

Konfigurasi ini milik camel-http. Conduit CXF mengonfigurasi klien CXF; ia tidak mengonfigurasi produser HTTP hanya karena rute juga memuat komponen terkait SOAP. Demikian pula, ProducerTemplate mengirim ke titik akhir dan tidak menggantikan konfigurasi transport titik akhir itu.

Pengaturan tingkat komponen dapat menyediakan nilai bawaan bersama. Pengaturan tingkat titik akhir menjaga rute tertentu tetap eksplisit.

Artikel terkait