17장. CXF
생산자 및 소비자 모두 지원
CXF 구성 요소는 CXF에서 호스팅되는 10.0.0.1 -WS 서비스에 연결하기 위해 Apache CXF 와의 통합을 제공합니다.
스트리밍 모드에서 CXF를 사용하는 경우 (DataFormat 옵션 참조) Stream 캐싱도 읽습니다.
Maven 사용자는 이 구성 요소에 대해 pom.xml
에 다음 종속성을 추가해야 합니다.
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf-soap</artifactId> <version>{CamelSBVersion}</version> <!-- use the same version as your Camel core version --> </dependency>
17.1. URI 형식
이 엔드포인트에는 cxfEndpoint 및 someAddress 의 두 가지 URI 형식이 있습니다.
cxf:bean:cxfEndpoint[?options]
여기서 cxfEndpoint 는 Spring console 레지스트리의 빈을 참조하는 빈 ID를 나타냅니다. 이 URI 형식을 사용하면 대부분의 끝점 세부 정보가 빈 정의에 지정됩니다.
cxf://someAddress[?options]
여기서 someAddress 는 CXF 끝점의 주소를 지정합니다. 이 URI 형식을 사용하면 대부분의 끝점 세부 정보는 옵션을 사용하여 지정됩니다.
위의 두 스타일 모두 다음과 같이 URI에 옵션을 추가할 수 있습니다.
cxf:bean:cxfEndpoint?wsdlURL=wsdl/hello_world.wsdl&dataFormat=PAYLOAD