camel
一些专业名词EIP: enterprise integration pattern
SLA: service-level agreement 服务等级协议
认识CamelCamel的消息模型MESSAGEmessage按照一个方向流动,从发送方到接收方。
message包含以下部分
body
object类型,无大小限制,若发送接收两方使用不同的body格式,camel提供了适配器组件
headers
键值对的形式,存储一些与消息由关的值,比如发送方的标识,或者消息的编码、验证信息等。
key为大小写不敏感的唯一值,value可以为任意object,且对大小,数量无限制,以map存储
attachments
附件,web service或者email 中使用
每个message都有一个string类型的id标识,其唯一性由消息的创建者保证。
message也有失败标识“fault flag”,在一些协议中比如soap,错误信息和返回的消息是不同的消息。 但它们都属于合法的响应
EXCHANGEexchange是message在routing过程时的容器
结构如下
Exchan ...