Ajustes de proxy del productor HTTP de Camel
Configure directamente el punto final de proxy del productor HTTP de Camel y distíngalo de un conducto CXF o del servicio de destino.
En el componente HTTP de Camel, coloque el proxy de reenvío en el punto final del productor que realiza la petición saliente. En Camel 4.18, un fragmento de RouteBuilder puede usar:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
La URL del servicio sigue siendo el destino. Para una prueba permitida de API pública sin autenticación de proxy, un candidato de la lista de proxies HTTP puede proporcionar el host y el puerto del intermediario. proxyHost y proxyPort identifican al intermediario; proxyAuthScheme selecciona el protocolo usado para conectarse a él. Un proxy HTTP puede transportar la petición HTTPS por un túnel.
Utilice marcadores de propiedad para los valores específicos del despliegue. Si se requiere autenticación de proxy, el componente expone opciones separadas para proxyAuthUsername, proxyAuthPassword y el método de autenticación. La autenticación del servicio usa otras opciones.
Esta configuración pertenece a camel-http. Un conducto CXF configura un cliente CXF; no configura un productor HTTP solo porque la ruta también contenga componentes relacionados con SOAP. Del mismo modo, un ProducerTemplate envía al punto final y no sustituye la configuración de transporte de ese punto final.
Los ajustes a nivel de componente pueden aportar valores predeterminados compartidos. Los ajustes a nivel de punto final mantienen explícita una ruta concreta.