本资源由 伯乐在线 - 唐尤华 整理

Apache Camel 是一个功能强大的开源集成框架,基于企业集成模式(EIP)提供了强大的Bean集成功能。

介绍

通过Camel可以用企业集成模式创建路由和仲裁规则,可以使用基于Java的领域特定语言(或者流式API)实现,也可以通过Spring或基于Xml配置文件的Blueprint实现,还可以用Scala DSL实现。这意味着,在IDE中无论是Java、Scala还是XML编辑器编写路由规则,都可以得到更好的智能补全体验。

Apache Camel使用了URI,因此可以对任何传输类型或消息模型都可以方便地接入,支持HTTP、ActiveMQ、JMS、JBI、SCA、MINA或CXF,使用时支持各种数据格式选项。Apache Camel开发库不大,尽可能地减少了依赖,可以更好地嵌入到各种Java应用。Apache Camel对不同的传输类型使用了相同的API,因此只要进行一次就API学习就可以很好地使用所有自带组件。

Apache Camel提供了强大的Bean绑定和无缝的框架集成,比如流行的Spring、Blueprint以及Guice等。

Apache Camel提供了丰富的测试支持,可以很方便地对你的路由进行单元测试。

Apache Camel可以用作路由和仲裁引擎,它提供了下列项目:

  • Apache ServiceMix:最流行的开源ESB、JBI和OSGi容器。
  • Apache ActiveMQ:最流行的开源消息代理。
  • Apache CXF:智能Web Service套件(JAX-WS 和 JAX-RS)。
  • Apache Karaf:基于OSGi的小型运行时,可以在Karaf上部署应用程序。
  • Apache MINA:网络框架。

新手指南

开始使用前,可以先尝试下列链接:

  • 新手指南:http://camel.apache.org/getting-started.html
  • 构建:http://camel.apache.org/building.html
  • 贡献:我们非常欢迎各种贡献形式,http://camel.apache.org/contributing.html
  • 可以通过下面这些链接进行问题追踪,查案邮件列表、Wiki或者通过IRC频道讨论
    • Wiki: http://camel.apache.org/
    • IRC: http://camel.apache.org/irc-room.html
    • Mailing list: http://camel.apache.org/mailing-lists.html
  • 支持:需要帮助时,可以先阅读这里 http://camel.apache.org/support.html
  • 论坛:http://camel.apache.org/discussion-forums.html

开发资源

  • 下载
  • Javadoc
    • camel-core javadoc
    • camel-spring javadoc
  • 文档
    • 用户指南
    • 手册
    • 书籍
    • 教程
    • 示例
    • 使用说明
    • 架构
    • 企业集成模式(EIP)
    • DSL
    • 组件
    • 数据格式
    • 支持的语言
    • 安全
    • 安全指南

协议

Apache Camel遵循Apache 2.0开源协议发布。

Apache Camel发布的内容包含加密软件。发布这些模块时请注意,你所在的国家可能对加密程序发布有法律限制。请参见http://www.wassenaar.org/了解相关的法律限制。

下面这些模块包含了加密软件:

  • camel-ahc 配置https
  • camel-crypto 配置安全通信
  • camel-cxf 配置安全通信
  • camel-ftp 配置安全通信
  • camel-http 配置https
  • camel-http4 配置https
  • camel-infinispan 配置安全通信
  • camel-jasypt 配置安全通信
  • camel-jetty 配置https
  • camel-mail 配置安全通信
  • camel-nagios 配置安全通信
  • camel-netty-http 配置https
  • camel-netty4-http 配置https
  • camel-undertow 配置https
  • camel-xmlsecurity 配置安全通信

官方网站:http://camel.apache.org/
开源地址:https://github.com/apache/camel/

from: http://hao.jobbole.com/apache-camel/

Apache Camel:基于企业集成模式(EIP)的开源集成框架相关推荐

  1. python开发图片工具_工具|ImagePy:一款基于Python的高扩展性开源图像处理框架

    加入极市专业CV交流群,与6000+来自腾讯,华为,百度,北大,清华,中科院等名企名校视觉开发者互动交流!更有机会与李开复老师等大牛群内互动! 同时提供每月大咖直播分享.真实项目需求对接.干货资讯汇总 ...

  2. Apache Camel中的断路器模式

    骆驼通常在分布式环境中用于访问远程资源. 远程服务可能由于各种原因和期间而失败. 对于短时间后暂时不可用且可恢复的服务,重试策略可能会有所帮助. 但是某些服务可能会失败或挂起更长时间,从而使调用应用程 ...

  3. python web论坛_十个基于Python的BBS论坛类开源web框架汇总(附源码地址)

    1.LBForum LBForum是用django开发的论坛系统,LBForum主要注重部署的方便性和易用性,功能方面目前还比较简单. LBForum的开发尽量遵照Django可复用app原则,因此即 ...

  4. 十个基于Python的BBS论坛类开源web框架汇总(附源码地址)

    1.LBForum LBForum是用django开发的论坛系统,LBForum主要注重部署的方便性和易用性,功能方面目前还比较简单. LBForum的开发尽量遵照Django可复用app原则,因此即 ...

  5. python论坛系统源码_十个基于Python的BBS论坛类开源web框架汇总(附源码地址

    1.LBForum LBForum是用django开发的论坛系统,LBForum主要注重部署的方便性和易用性,功能方面目前还比较简单. LBForum的开发尽量遵照Django可复用app原则,因此即 ...

  6. python bbs论坛_十个基于Python的BBS论坛类开源web框架汇总(附源码地址)

    1.LBForum LBForum是用django开发的论坛系统,LBForum主要注重部署的方便性和易用性,功能方面目前还比较简单. LBForum的开发尽量遵照Django可复用app原则,因此即 ...

  7. linux反序列化漏洞,Apache Camel Java对象反序列化漏洞(CVE-2015-5348)

    Apache Camel Java对象反序列化漏洞(CVE-2015-5348) 发布日期:2015-12-15 更新日期:2015-12-18 受影响系统:Apache Group Camel 描述 ...

  8. Apache Camel教程– EIP,路由,组件,测试和其他概念的简介

    公司之间的数据交换增加了很多. 必须集成的应用程序数量也增加了. 这些接口使用不同的技术,协议和数据格式. 但是,这些应用程序的集成应以标准化的方式建模,有效实现并由自动测试支持. 企业集成模式(EI ...

  9. springboot 整合 apache camel实现企业级数据集成和处理

    Apache Camel是一个集成框架,它具有用于集成各种应用程序的编程模型. 对于需要在不同的微服务和其他上下游系统(如数据库和消息传递系统)之间进行通信的微服务体系结构,它非常适合. 在本文中,我 ...

  10. apache camel_什么时候使用Apache Camel?

    apache camel Apache Camel是JVM / Java环境中我最喜欢的开源框架之一. 它可以轻松集成使用多种协议和技术的不同应用程序. 本文介绍了何时使用Apache Camel以及 ...

最新文章

  1. linux 自学系列: 常用文件结构
  2. Jquery封装(学习)01
  3. HTTP状态码--含义
  4. Akamai首席架构师Will:WebRTC、QUIC、DASH、AV1都前景可观
  5. “羊贵妃”没走“牛魔王”又来?牛肉价格屡创新高
  6. 快速入门容器服务,创建Kubernetes集群
  7. linux集群时间同步搭建
  8. 天云服务器做系统,自己做云服务器系统
  9. markdown与latex:向量形式给字母加粗 \pmb{}
  10. solidworks工程图模板与图纸格式的区别_教你DWG如何导入为图纸格式
  11. 再问:支付宝即时到账集成接口!
  12. mac android studio sdk配置,macOS安装Android Studio及配置环境变量
  13. OKHttp源码解析(6)----拦截器CallServerInterceptor
  14. matlab ROR半径滤波
  15. mysql数据库左连接
  16. Java实现QQ邮件群发功能
  17. 分布式搜索引擎es原理
  18. 同一个人两次被雷电击中,张益唐攻克世纪难题朗道-西格尔零点猜想?
  19. 企业级网络性能优化 课内7 多臂单臂路由
  20. 【身体这些部位不舒服的时候,你知道意味着什么吗?】

热门文章

  1. Spring Security 4 Method security using @PreAuthorize,@PostAuthorize, @Secured, EL--转
  2. asynchronous-logging-with-log4j-2--转
  3. C语言中extern的用法--转
  4. 从自我学习到深层网络
  5. Oracle-分析函数之排序后顺序号row_number()
  6. 移动端html5手写板,Vue+canvas实现移动端手写板步骤详解
  7. php删除session中的值,PHP中session变量的销毁
  8. jsp springmvc 视图解析器_Springmvc中多视图解析器解析问题
  9. win7 docker java开发环境变量_java – Docker. Spring应用程序.设置和获取环境变量
  10. halcon初学者知识【16】如何将Image图象的区域拷贝出来?