Camel HTTP üreticisinin proxy ayarları
Camel HTTP üreticisinin proxy uç noktasını doğrudan yapılandırın ve bunu bir CXF kanalından veya hedef hizmetten ayırt edin.
Camel'in HTTP bileşeni için giden isteği yapan üretici uç noktasına ön proxy'yi koyun. Camel 4.18'de bir RouteBuilder parçası şunu kullanabilir:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
Hizmetin URL'si hedef olarak kalır. Proxy kimlik doğrulaması olmadan izin verilen bir genel API testi için HTTP proxy listesinden bir aday, aracı ana bilgisayarı ve bağlantı noktasını sağlayabilir. proxyHost ve proxyPort aracıyı tanımlar; proxyAuthScheme ona bağlanmak için kullanılan protokolü seçer. Bir HTTP proxy, HTTPS isteğini bir tünel üzerinden taşıyabilir.
Dağıtıma özgü değerler için özellik yer tutucularını kullanın. Proxy kimlik doğrulaması gerekiyorsa bileşen proxyAuthUsername, proxyAuthPassword ve kimlik doğrulama yöntemi için ayrı seçenekler sunar. Hizmet kimlik doğrulaması başka seçenekler kullanır.
Bu yapılandırma camel-http bileşenine aittir. Bir CXF kanalı bir CXF istemcisini yapılandırır; yalnızca rotada SOAP ile ilgili bileşenler bulunduğu için HTTP üreticisini yapılandırmaz. Benzer şekilde, ProducerTemplate uç noktaya gönderir ve o uç noktanın taşıma yapılandırmasını değiştirmez.
Bileşen düzeyindeki ayarlar paylaşılan varsayılanlar sağlayabilir. Uç nokta düzeyindeki ayarlar belirli bir rotayı açık tutar.