Camel의 HTTP 컴포넌트에서는 아웃바운드 요청을 수행하는 프로듀서 엔드포인트에 포워드 프록시를 둡니다. Camel 4.18에서는 RouteBuilder 조각을 다음과 같이 사용할 수 있습니다:

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

서비스 URL은 그대로 목적지로 남습니다. 프록시 인증 없이 허용된 공개 API 테스트에는 HTTP 프록시 목록의 후보가 중계 호스트와 포트를 제공할 수 있습니다. proxyHost과 proxyPort는 중계자를 지정하고 proxyAuthScheme은 여기 연결에 쓰는 프로토콜을 고릅니다. HTTP 프록시는 HTTPS 요청을 터널로 전달할 수 있습니다.

배포별 값에는 프로퍼티 자리 표시자를 사용하십시오. 프록시 인증이 필요하면 컴포넌트는 proxyAuthUsername, proxyAuthPassword 및 인증 방식에 대한 별도 옵션을 노출합니다. 서비스 인증은 다른 옵션을 사용합니다.

이 구성은 camel-http에 속합니다. CXF 컨듀잇은 CXF 클라이언트를 구성합니다. 라우트에 SOAP 관련 컴포넌트가 있다는 이유만으로 HTTP 프로듀서를 구성하지는 않습니다. 마찬가지로 ProducerTemplate는 엔드포인트로 전달할 뿐 그 엔드포인트의 전송 구성을 대체하지 않습니다.

컴포넌트 수준 설정은 공유 기본값을 제공할 수 있습니다. 엔드포인트 수준 설정은 특정 라우트를 명시적으로 유지합니다.

관련 글