文档章节

Camel-Core 分析 (1)

vidy_tu
 vidy_tu
发布于 2013/06/09 16:37
字数 174
阅读 686
收藏 1

<p>在Camel中定义一个路由最基本的元素有Context,Component,endPoint 。</p> <p>在下图中可以看到Camel的顶层接口为Service. Camel的组件(比如Route,Component,Component,Endpoint,)都是以服务的形式装载.CamelContext本身也是一个服务。</p> <p>可以看出Service是Camel最基本的接口。</p> <p>Service有两个子接口:可停止的接口ShutdownableServce和可暂停的接口SuspendableService。</p> <p>StatefulService接口继承上面两个接口,同时提供了状态查询的方法。</p> <p>ServiceSupport作为一个抽象类,实现了StatefulService的接口,同时提供了抽象方法doStart,doStop.</p> <p>DefaultRoute,DefaultComponent,DefaultEndPoint,Default。。。。。都继承了ServiceSupport类,同时实现了自己对应的接口。</p> <p>&#160;</p> <p><a href="http://static.oschina.net/uploads/img/201306/09163743_E7kG.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://static.oschina.net/uploads/img/201306/09163744_WvJU.png" width="939" height="705" /></a></p>

© 著作权归作者所有

vidy_tu

vidy_tu

粉丝 33
博文 18
码字总数 7631
作品 0
武汉
程序员
私信 提问
Akka 2.5.4 和 2.4.20 发布,Actor 模型开发库

Akka 2.5.4 和 2.4.20 已发布,Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。 由于 Camel 的安全漏洞,akka-camel 的用户建议将 Came...

局长
2017/08/11
889
2
Apache Camel 2.17.1 发布,路由以及媒介引擎

Apache Camel 2.17.1 发布了,一些提升及新特性: [CAMEL-9574] - Be able to force one-way operation when using camel-cxf transport [CAMEL-9883] - Add a SpringCache based idempotent......

淡漠悠然
2016/05/09
1.2K
2
Apache Camel框架入门示例

Apache Camel是Apache基金会下的一个开源项目,它是一个基于规则路由和处理的引擎,提供企业集成模式的Java对象的实现,通过应用程序接口 或称为陈述式的Java领域特定语言(DSL)来配置路由和处...

晨曦之光
2012/04/25
2.3K
1
Apache Camel 2.15.5 发布,规则引擎

Apache Camel 2.15.5 发布,此版本更新内容如下: Bug 修复 [CAMEL-9161] - Camel spring-boot not finding routes when using spring-cloud [CAMEL-9202] - Flatpack: Body reader never c......

淡漠悠然
2015/12/01
1.7K
2
Apache Camel 3.0.0 发布,十年来首个主要版本

Apache Camel 3.0.0 发布了,这是自 2009 年 8 月 25 日发布以来,该项目十年来第一个主要版本。 Camel 是一个基于规则的路由以及媒介引擎,它提供了一个基于 POJO 的企业集成模式的实现,开...

oschina
2019/12/03
7.5K
9

没有更多内容

加载失败,请刷新页面

加载更多

Kettle自定义jar包供javascript使用

我们都知道 Kettle 是用 Java 语言开发,并且可以在 JavaScript 里面直接调用 java 类方法。所以有些时候,我们可以自定义一些方法,来供 JavaScript 使用。 本篇文章有参考自:https://www...

CREATE_17
昨天
82
0
处理CSV文件中的逗号

我正在寻找有关如何处理正在创建的csv文件的建议,然后由我们的客户上传,并且该值可能带有逗号(例如公司名称)。 我们正在研究的一些想法是:带引号的标识符(值“,”值“,”等)或使用|...

javail
昨天
79
0
如何克隆一个Date对象?

将Date变量分配给另一个变量会将引用复制到同一实例。 这意味着更改一个将更改另一个。 如何实际克隆或复制Date实例? #1楼 简化版: Date.prototype.clone = function () { return new ...

技术盛宴
昨天
73
0
计算一个数的数位之和

计算一个数的数位之和 例如:128 :1+2+8 = 11 public int numSum(int num) { int sum = 0; do { sum += num % 10; } while ((num = num / 10) > 0); return sum;......

SongAlone
昨天
124
0
为什么图片反复压缩后普遍会变绿,而不是其他颜色?

作者:Lion Yang 链接:https://www.zhihu.com/question/29355920/answer/119088684 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 业余版概要:安卓的...

shzwork
昨天
71
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部