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)