第 16 章 CXF
支持生成者和消费者
CXF 组件提供与 Apache CXF 集成,用于连接 CXF 上托管的 JAX-WS 服务。
提示
在流模式中使用 CXF (请参阅 DataFormat 选项),然后读取流缓存。
Maven 用户必须在其 pom.xml
中为这个组件添加以下依赖项:
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf-soap</artifactId> <version>3.14.5.redhat-00018</version> <!-- use the same version as your Camel core version --> </dependency>
16.1. URI 格式
此端点有两个 URI 格式: cxfEndpoint 和 someAddress。
cxf:bean:cxfEndpoint[?options]
其中 cxfEndpoint 代表一个 Bean ID,它引用 Spring bean registry 中的 bean。使用这个 URI 格式,大多数端点详情都在 bean 定义中指定。
cxf://someAddress[?options]
其中 someAddress 指定 CXF 端点的地址。使用这个 URI 格式,大多数端点详情都是使用选项来指定。
对于以上任何一种样式,您可以在 URI 中附加选项,如下所示:
cxf:bean:cxfEndpoint?wsdlURL=wsdl/hello_world.wsdl&dataFormat=PAYLOAD