myTransform.xquery文件:
<persons>
{
for $b in (persons/person)
return
if($b/age>20)
then
<man>
{$b/firstName}
</man>
else
""
}
</persons>
message.xml
<persons>
<person user="james">
<firstName>James</firstName>
<lastName>Strachan</lastName>
<city>London</city>
<age>20</age>
</person>
<person user="xiaofei">
<firstName>xiaofei</firstName>
<lastName>liu</lastName>
<city>ShangHai</city>
<age>23</age>
</person>
<person user="tony">
<firstName>tony</firstName>
<lastName>liu</lastName>
<city>ShangHai</city>
<age>23</age>
</person>
</persons>
camelcontext.xml:
<route>
<from uri="file:src/data?noop=true"/>
<to uri="xquery:myTransform.xquery"/>
<to uri="file:target/outputFiles"/>
</route>
out:
<persons>
<man>
<firstName>xiaofei</firstName>
</man>
<man>
<firstName>tony</firstName>
</man>
</persons>
分享到:
相关推荐
### Apache Camel 在行动 #### 一、Apache Camel 概述 Apache Camel 是一个强大的 Java 框架,它使得开发者能够轻松地实现企业级集成模式。通过简洁而强大的领域特定语言(DSL),开发者可以像拼接乐高积木一样将...
- **Routing with Camel**:阐述了如何使用Camel进行数据路由,包括基本的路由规则和策略。 ##### 2. 核心Camel (Part 2: Core Camel) ###### 2.1 数据转换 (Transforming data with Camel) - **数据转换方法**:...
Apache Camel 是一个强大的开源框架,专门用于构建企业级应用程序中的集成解决方案。它提供了一种声明式的方式来进行服务集成和服务编排,使得开发者可以方便地连接不同的系统、协议和API,从而构建复杂的数据流。在...
在MATLAB编程环境中,"Camel3Camel6函数"是指用于特定数学计算或数据分析的一系列函数。这些函数可能涉及到曲线拟合、数值优化、数据处理等应用,尤其是在处理涉及非线性问题时,比如模拟生物体的驼峰形状、物理学中...
Apache Camel 是一个流行的开源集成框架,它允许开发者以声明式的方式定义路由和转换数据,使得在不同的软件组件之间实现通信变得更加简单。JDBC(Java Database Connectivity)是Java平台中的一个标准API,用于与...
Apache Camel 是一个强大的开源框架,专门用于构建企业级应用程序中的集成解决方案。它提供了一种声明式的方式,使得开发者可以轻松地定义数据路由和处理规则,从而实现系统间的通信。这个"Apache Camel 开发使用...
" Camel In Action 中文版第一章知识点" 本章节将对 Camel 框架进行介绍, Camel 是一个开源的一体化框架,其目的是使一体化系统更容易。本书的第一章节我们将介绍 Camel 及展示它适合大企事业单位的软件。你将会...
- **Routing with Camel:** 详细讲解了如何使用 Camel 进行消息路由,包括常见的路由模式和如何实现条件分支等高级功能。 - **核心 Camel:** 第二部分“Core Camel”深入探讨了 Camel 的核心特性和高级用法,适合...
### Camel实战中文版第四章知识点解析 #### 一、章节概览 《Camel实战中文版第四章》主要探讨了Apache Camel框架中如何利用现有的Java Bean进行消息处理和服务调用。这一章节对于理解和掌握Camel如何与现有Java...
The architecture of Apache Camel is designed to be lightweight, making it easy to embed within any Java application with minimal dependencies. It supports a wide range of transports and messaging ...
《Camel in Action》是关于Apache Camel这一企业级集成框架的专业书籍,这本书深入浅出地讲解了如何使用Camel构建高效、可维护的集成解决方案。PDF版本提供了方便的电子阅读体验,而源代码则帮助读者更好地理解书中...
#### 三、第二章概览:Routing with Camel(使用Camel进行路由) - **路由基础** - 讲解Camel中的路由模型,以及如何定义路由规则。 - 探讨路由表的结构和配置方法。 - **复杂的路由场景** - 分析如何处理复杂的...
Apache Camel 应用开发文档 Apache Camel 是一个基于 Java 的开源框架,用于集成多种协议、传输和数据格式的应用程序。下面是根据 Camel 应用开发文档生成的相关知识点: 1. Apache Camel 概述 Apache Camel 是一...
Apache Camel 是一个强大的开源企业集成库,它提供了一种声明式的方式来定义路由和转换数据,使得构建复杂的分布式系统变得更加简单。Camel 使用一种名为“DSL”(Domain Specific Language)的语法规则,允许开发者...
### CAMEL呼叫流程与信令流程详解 #### 概述 CAMEL(Customised Applications for Mobile network Enhanced Logic)是一种用于移动网络的智能网技术,它为移动运营商提供了定制化的增值服务功能。CAMEL主要应用于...
Apache Camel 是一个强大的开源企业级集成框架,它简化了在Java应用程序之间建立复杂的消息传递流程。这个"Apache Camel 开发指南"压缩包包含了丰富的资源,帮助开发者深入理解Camel的各个方面,包括路由表达式、...
Apache Camel 是一个强大的开源集成框架,它允许开发者通过声明式的方式定义路由和转换数据流,使得构建企业级应用变得更加简单。Timer 组件是 Apache Camel 中的一个重要部分,它提供了定时触发事件的功能,类似于 ...
- **第2章:使用Camel进行路由(Routing with Camel)** 重点介绍了Camel的核心特性之一——路由机制。详细解释了如何定义消息路由规则,并通过实例展示了如何构建复杂的路由网络。 **第二部分:Camel核心功能** ...
Apache Camel 是一个强大的开源框架,专门用于构建企业级集成解决方案。在标题“apache-camel-3.7.0_数据同步_”中提到的“数据同步”,是指利用Apache Camel实现不同系统、数据库或应用程序间的数据交换和一致性...