文档章节

Camel In Action 读书笔记 (1)

vidy_tu
 vidy_tu
发布于 2013/05/31 14:53
字数 253
阅读 2.7K
收藏 39

3 月,跳不动了?>>>

<h2 align="center">Camel’s message model --- Camel的消息模型</h2> <p>&#160;&#160;&#160;&#160; Camel中的有两种抽象的消息类型:</p> <p>&#160;&#160;&#160;&#160;&#160;&#160; org.apache.camel.Message----是消息的基本的实体。</p> <p>&#160;&#160;&#160;&#160;&#160; org.apache.camel.Exchange---描述消息的一次交换。exchange包含一条流入(in)的Message,如果有应答则还有一条流出(out)的Message.</p> <h3>&#160;&#160; Message</h3> <blockquote> <p>message有三部分组成:body(有效负载)、headers、Attachments ;mesage有一个全局唯一标示(identifier),类型为(java.lang.String).</p> </blockquote> <p><a href="http://static.oschina.net/uploads/img/201305/31145347_C6q2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://static.oschina.net/uploads/img/201305/31145347_QaZ8.png" width="172" height="244" /></a> </p> <p>&#160;</p> <h4>HEADERS AND ATTACHMENTS</h4> <p>Headers放的是消息相关的信息,比如消息发送者(sender),消息编码(encode),验证信息….</p> <p>Headers通过key-value的形式存储数据。key是String型,value是Object型。</p> <p>消息也可以包含附件常用在web service 和 email的路由中。</p> <h4>BODY</h4> <p>body是Object型可以用来存放任何数据。</p> <h4>FAULT FLAG</h4> <p>有部分协议如(WSDL,JBI)区分输出(output)与错误消息。</p> <h3> Exchange</h3> <p>exchange包含如下图所示:</p> <p><a href="http://static.oschina.net/uploads/img/201305/31145348_UBT3.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/201305/31145348_xWA5.png" width="223" height="244" /></a> </p> <p>MEP用来区分交互类型:</p> <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; InOnly代表单向模式(one way),比如JMS</p> <p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; InOut代表还应答模式(request-response).比如HTTP</p>

© 著作权归作者所有

vidy_tu

vidy_tu

粉丝 33
博文 18
码字总数 7631
作品 0
武汉
程序员
私信 提问
加载中

评论(0)

Camel In Action 读书笔记 (8)

第8章Enterprise integration patterns是core Camel的最后一章了,第二章已经介绍了一部分camel在eip中的应用。这一章全部都是讲eip. 看来eip确实是camel的核心,camel确实是基于eip的。 这一...

vidy_tu
2013/06/16
1.9K
7
Camel In Action 读书笔记 (5)

接下来说说第四章, 第四章介绍如何在Camel中使用普通bean,关于bean的使用方式前面已有介绍:javaDSL和SpringDSL两种方式。 下面讲下bean的Camel中的使用模式。 The Service Activator patt...

vidy_tu
2013/06/09
607
0
Camel In Action 读书笔记 (6)

今天继续学习第五章,Error handling. Camel作为一个集成框架,需要与外部系统对接。外部系统的不稳定因素导致其异常处理也相对复杂些。 Camel将异常分为两大类: 一是 irrecoverable error(...

vidy_tu
2013/06/11
1.1K
1
Camel In Action 读书笔记 (2)

在1.4中介绍了Camel的整体架构,以及Camel中的一些概念. 架构图 关于各个概念不在此详述. Camel的主要流程: 1:创建CamelContext CamelContext context = new DefaultCamelContext(); 2.添加C...

vidy_tu
2013/06/01
1.6K
0
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

没有更多内容

加载失败,请刷新页面

加载更多

什么是反射,为什么有用? - What is reflection and why is it useful?

问题: What is reflection, and why is it useful? 什么是反射,为什么有用? I'm particularly interested in Java, but I assume the principles are the same in any language. 我对Jav......

技术盛宴
47分钟前
19
0
SSM框架整合

mybatis逆向工程 mybatis-generator生成pojo、mapper接口及映射文件 mapper放到e3-manager-dao层中 导入sql到数据库中; 导入逆向工程工具,配置xml文件 运行main方法 重复运行main不会覆盖!...

七宝1
今天
30
0
OSChina 周日乱弹 —— 和网友的第一次开房经历

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《Ljósið》- Ólafur Arnalds 手机党少年们想听歌,请使劲儿戳(这里) @xiaos...

小小编辑
今天
54
0
程序员职业生涯指引

程序员应该尽早规划自己的职业生涯 为什么写 众所周知 IT 这一行到了一定的年龄、大部分人都或多或少有危机感,特别是今年全国乃至全球发生的疫情、导致整体经济受到很大的影响、这次的疫情影...

科比可比克
今天
11
0
JVM调优实战分析

一、查看服务器项目JVM参数以及参数分析 1、jps 命令 : 列出系统中所有的 Java 应用程序以及PID 如下图所示,26647就是我部署在服务器的一个小项目的 PID 2、jmap命令:查看堆的使用情况 如...

IT-Mamba
今天
46
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部