Camel-第1章 camel简介

说明

因为工作中有用到Camel,发现Camel很强大,但中文的相关资料较少,所以目前的想法,查看Apache Camel的官网文档并实践和记录。

Camel是什么?

Apache Came ™是基于知名的企业集成模式(EIP)的多功能开源集成框架。

Camel提供多种特定领域语言让你来定义路由和调解规则,包括基于Java的流式API,Spring或Blueprint XML配置文件和Scala DSL。这意味着,无论是Java、Scala还是XML编辑器,你都可以快速的完成路由规则定义。

Apache Camel使用URI直接与任何类型的消息传输模型(如HTTP、ActiveMQ、JMS、SCA、MINA和CXF)、插件式组件和数据格式选项进行协同。

Apache Camel提供了Bean绑定并能与CDI、Spring、Blueprint和Guice等流行框架无缝住集成。

以下项目使用了Apache Camel作为路由和调解引擎:

Apache ServiceMix - 一个流行的分布式开源ESB和JBI容器
Apache ActiveMQ - 一个成熟的,广泛使用的开源消息中间件
Apache CXF - 一个灵活的Web Service套件(JAX-WS and JAX-RS)
Apache Karaf - 一个基于OSGi的小型运行时可部署应用程序
Apache MINA - 一个高性能的NIO驱动的网络框架。
So don’t get the hump - try Camel today! (smile)

所以不要烦恼了,今天就来试试Camel!