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