17.4.3. 数据格式的描述
在 Apache Camel 中,Camel CXF 组件是将路由与 Web 服务集成的关键。您可以使用 Camel CXF 组件创建 CXF 端点,该端点可通过以下任一方式使用:
- consumer - (在路由开始时)代表一个 Web 服务实例,它与路由集成。注入路由的有效负载类型取决于端点的 dataFormat 选项的值。
- producer - (路由中的其他点)代表 WS 客户端代理,它将当前的交换对象转换为远程 Web 服务上的操作调用。当前交换的格式必须与端点的 dataFormat 设置匹配。
| DataFormat | 描述 |
|---|---|
|
| POJO (旧 Java 对象)是目标服务器上调用的方法的 Java 参数。支持协议和逻辑 JAX-WS 处理程序。 |
|
|
应用 CXF 端点中的消息配置后, |
|
|
|
|
|
|
您可以通过检索 Exchange 属性 CamelCXFDataFormat 来确定交换的数据格式模式。Exchange key constant 在 org.apache.camel.component.cxf.common.message.CxfConstants.DATA_FORMAT_PROPERTY 中定义。