150.11. 호출할 URI 구성
HTTP 생산자의 URI를 직접 엔드포인트 URI로 설정할 수 있습니다. 아래 경로에서 Camel은 HTTP를 사용하여 외부 서버 oldhost
로 호출합니다.
from("direct:start") .to("http4://oldhost");
다음과 같은 Spring 샘플이 있습니다.
<camelContext xmlns="http://activemq.apache.org/camel/schema/spring"> <route> <from uri="direct:start"/> <to uri="http4://oldhost"/> </route> </camelContext>
메시지에 Exchange.HTTP_URI
라는 헤더를 추가하여 HTTP 끝점 URI를 덮어쓸 수 있습니다.
from("direct:start") .setHeader(Exchange.HTTP_URI, constant("http://newhost")) .to("http4://oldhost");
Camel 위의 샘플에서는 끝점이 http4://oldhost로 구성되어 있어도 http://newhost 를 호출합니다.
http4 끝점이 브리지 모드에서 작동하는 경우 Exchange.HTTP_URI
의 메시지 헤더를 무시합니다.