324.13. 경로에서 끝점 매핑
XML 구성을 사용하여 이제 Camel의 DSL을 사용하여 엔드포인트에서 처리하는 웹 서비스 요청을 정의할 수 있습니다.
다음 경로는 http://example.com/
네임스페이스에 "GetFoo"라는 루트 요소가 있는 모든 웹 서비스 요청을 수신합니다.
from("spring-ws:rootqname:{http://example.com/}GetFoo?endpointMapping=#endpointMapping") .convertBodyTo(String.class).to(mock:example)
다음 경로는 http://example.com/GetFoo
SOAP 작업을 포함하는 웹 서비스 요청을 수신합니다.
from("spring-ws:soapaction:http://example.com/GetFoo?endpointMapping=#endpointMapping") .convertBodyTo(String.class).to(mock:example)
다음 경로는 http://example.com/foobar
로 전송된 모든 요청을 받습니다.
from("spring-ws:uri:http://example.com/foobar?endpointMapping=#endpointMapping") .convertBodyTo(String.class).to(mock:example)
아래 경로는 메시지(및 기본 네임스페이스) 내 어디에서나 < foobar>abc</foobar
> 요소가 포함된 요청을 수신합니다.
from("spring-ws:xpathresult:abc?expression=//foobar&endpointMapping=#endpointMapping") .convertBodyTo(String.class).to(mock:example)