规则引擎 Apache Camel

规则引擎 Apache Camel

Apache
Java
跨平台
Apache
2008-09-21

Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其异常强大且十分易用的API (可以说是一种Java的领域定义语言 Domain Specific Language)来配置其路由或者中介的规则。 通过这种领域定义语言,你可以在你的IDE中用简单的Java Code就可以写出一个类型安全并具有一定智能的规则描述文件。这与那种复杂的XML配置相比极大简化了规则定义开发。 当然Apache Camel也提供了一个对Spring 配置文件的支持。

Apache Camel 采用URI来描述各种组件,这样你可以很方便地与各种传输或者消息模块进行交互,其中包含的模块有  HTTP, ActiveMQ, JMS, JBI, SCA, MINA or CXF Bus API。 这些模块是采用可插拔的方式进行工作的。Apache Camel的核心十分小巧你可以很容易地将其集成在各种Java应用中。

目前Apache Camel作为一个路由以及媒介引擎可以与如下项目集成。
Apache ActiveMQ
Apache CXF
Apache MINA
Apache ServiceMix

加载中

评论(5)

orientals
orientals
学习中……
bfleeee
bfleeee
强大稳定的企业级路由规则引擎
西夏一品堂
西夏一品堂
getContext().getShutdownStrategy().setTimeout(10); 这句代码是什么意思? #Apache Camel#
西夏一品堂
西夏一品堂
ExchangePattern.OutIn 和 ExchangePattern.InOut 有什么区别? #Apache Camel#
firehack
firehack
想要尝试下。。。 #Apache Camel#

Apache Camel 2.23 发布,支持 Spring Boot 2.1

Apache Camel 2.23 已发布,最值得关注的新功能是支持 Spring Boot 2.1 ,此外还改进了 starter 组件,并针对已改进的 Spring Boot 自动配置进行了再次优化。 此版本包含 262 项修复和改进,...

2018/12/01 07:29

开源规则引擎 Apache Camel 2.22,支持 Spring Boot 2

Apache Camel 的最新版本 2.22.0 已发布,这是第一个完全正式支持 Spring Boot 2 的版本。 官方表示,这是一项重大工作,因为像 Apache Camel 这样的大型框架将 Spring Boot v1 升级到 v2 需...

2018/07/06 07:21

Apache Camel 2.21 发布,开源规则引擎

Apache Camel 2.21 发布了。Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其异...

2018/03/18 07:20

Apache Camel 2.20 发布,对 Java 9 技术预览支持

Apache Camel 2.20 发布了。 该版本有以下改进: Java 9 技术预览支持 改善启动时间 优化核心,减少冗余 改进了 Spring Boot 的支持,正在准备 Spring Boot 2 的实现 改进了Spring 的生命周期...

2017/10/13 11:56

Apache Camel 2.18.0 发布,开源规则引擎

Apache Camel 2.18.0 发布了。 Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其...

2016/10/11 07:37

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 19:14

Apache Camel 2.17.0 发布,开源规则引擎

Apache Camel 2.17.0 发布了,本次更新共有450+处改进,修复并在过去几个月中对Camel主分支应用了新特性。 详细记录请查阅发行说明 下载地址: http://camel.apache.org/download.html Apac...

2016/03/27 07:25

Apache Camel 2.16.2 发布,开源规则引擎

Apache Camel 2.16.2 发布,该版本修复了超过 70 个 bug,详细记录请看发行说明。 Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(En...

2016/01/28 07:25

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 09:37

Apache Camel 2.16.1 发布,规则引擎

Apache Camel 2.16.1 发布,此版本包含大约 60 个 bug 修复,是个维护版本,更新 Apache Commons Collections 库到 3.2.2 版本。 下载和发行说明: [1] https://commons.apache.org/proper/...

2015/11/24 07:49

没有更多内容

加载失败,请刷新页面

3
回答
业务规则引擎,大家都用哪一个呢

业务规则引擎,大家都用哪一个呢? Drools、Camel、JRules 或者其他...大家都在用什么呢?

2016/01/05 17:17
1
回答
关于用camel调用web service的问题?

<cxf:cxfEndpoint id="cxf-to" address="http://10.4.18.4:8021/ICheck/checkInfo"...

2015/08/14 10:12
8
回答
apache camel 如何调用webservice
vidy_tu 的回答 2013/09/26 18:25
最佳答案
bean所对应 的Consumer是个PoolConsumer,所以会一直调用。 你的服务的出发条件是什么?如果手动触发,可以在前面加个direct。 from("direct:a").to("bean:testWs").to.... 触发: template = camelContext.c...
5
回答
camel发布一个restful webservice的问题

@滄海一夢 @西夏一品堂 请教两位一个问题 正在学习camel 研究了网上的demo,自己写了一个提交post请求 然后一个service类里面有一个ad...

2016/04/15 20:27
2
回答
apache camel日志问题
vidy_tu 的回答 2015/06/08 11:53
最佳答案
from().log(${file:path}).to() 颠倒下是啥样子的?
13
回答
请问apache camel如何实现webservice的转发?

@滄海一夢 你好,想跟你请教个问题:你好,我想实现一个webservice转发,不知道apache camel能否实现? 访问流程大概是这样的:客户端发起...

2014/03/19 20:38
4
回答
blueprint里面如何获取整个容器里面的所有camelContext

如何拿到整个blueprint容器(karaf)的所有(所有bundle的)camelContext BlueprintContainer.getComp...

2015/09/18 11:35
1
回答
camel的rest组件如何配置ssl
西夏一品堂 的回答 2015/11/18 09:29
最佳答案
哈哈,自己解决了。 http://blog.csdn.net/mn960mn/article/details/49893645
4
回答
camel中如何使用一个实现类去处理web service的请求
vidy_tu 的回答 2015/09/30 09:15
最佳答案
你们之前是怎么区分多参数的, 方法要显示的支持多参数的话,再加个CamelBeanMultiParameterArray,但是这样也不一定适合你. public class BeanTest { public static void main(String[] args) throws Exc...
4
回答
apache camel怎么实现http转soap?

apache camel怎么实现http转soap?就是webservice服务转成普通http服务?

2014/12/11 09:35

没有更多内容

加载失败,请刷新页面

暂无博客

返回顶部
顶部