随笔分类 -  规则引擎

easy-rules 4.0 发布了
摘要:easy-rules 4.0 发布了,基于java8 开发,有好多api 上的变动,以下是一个简单的说明 新特性 添加一个新的领域对象Fact 替换以前的Map<String,Object> Facts 添加了clear 方法 添加了BeanResovler 到SpELAction 以及SpELCo 阅读全文

posted @ 2020-05-29 10:04 荣锋亮 阅读(693) 评论(0) 推荐(0) 编辑

easy-rules spring boot 一个简单的starter
摘要:以下是一个简单的包装的一个easy-rules spring boot starter,以及使用说明 easy-rules spring boot starter 项目 说明 就是一个简单的spring boot starter,包装了easy rules 同时基于配置文件进行rule 的加载,注意 阅读全文

posted @ 2020-04-16 20:29 荣锋亮 阅读(2588) 评论(0) 推荐(0) 编辑

easy-rules spring boot集成使用二
摘要:前边有简单使用spring boot + mvel + json 模版的格式,以下是集成spring spel的说明 具体的代码就不贴了,主要说明使用以及一些问题 注意对于beanResolver 的支持需要4.0.0-SNAPSHOT 版本 spel rule 代码定义 Rules rules = 阅读全文

posted @ 2020-04-14 21:10 荣锋亮 阅读(2080) 评论(0) 推荐(0) 编辑

easy-rules spring boot集成使用
摘要:以下是一个easy-rules 与spring boot集成的一个简单demo,主要目的是简单的集成以及一些集成 上的一些思考 项目准备 项目结构 ├── pom.xml └── src ├── main │ ├── java │ │ └── com │ │ └── appdemo │ │ └── 阅读全文

posted @ 2020-04-14 15:01 荣锋亮 阅读(4997) 评论(0) 推荐(0) 编辑

easy-rules facts 规则引擎说明
摘要:规则引擎是easy-rules facts 的核心,以下是关于规则引擎的一些参数说明 从3.1 开始,easy-rules提供了一个新的rule 执行方法InferenceRulesEngine 我们可以 进行推理的方式执行,直到有符合条件的rule 创建rule 引擎 包含了两种,默认的以及一个包 阅读全文

posted @ 2020-04-13 20:20 荣锋亮 阅读(1722) 评论(0) 推荐(0) 编辑

easy-rules facts 说明
摘要:facts 是方便easy-rules传递数据的地方,同时也是线程不安全的地方,facts 是一个hashmap,我们可以在不同的优先级的 rule 中分享以及操作facts facts 格式 HashMap<String, Object> facts 代码方式定义 Facts facts = ne 阅读全文

posted @ 2020-04-13 20:01 荣锋亮 阅读(994) 评论(0) 推荐(0) 编辑

easy-rules rule 格式说明
摘要:easy-rules 提供了方便的注解,我们可以直接基于pojo编写rule rule 方法签名 public interface Rule { ​ /** * This method encapsulates the rule's conditions. * @return true if the 阅读全文

posted @ 2020-04-13 19:53 荣锋亮 阅读(1035) 评论(0) 推荐(0) 编辑

easy-rules json 文件格式rule定义
摘要:这次就不帖完整代码了,只说明json 格式以及核心代码调用 json 格式 说明 就是一个json 数组,每个rule 的格式参考如下,需要包含name,condition,priority,actions ,description 不是必须的 { "name": "3", "description 阅读全文

posted @ 2020-04-13 19:45 荣锋亮 阅读(2357) 评论(0) 推荐(0) 编辑

easy-rules yaml 组合模式rule 配置
摘要:easy-rules 支持组合模式,但是一般我们看到的都是基于代码的,以下是一个基于yaml配置的组合模式rule 的试用 项目结构 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 阅读全文

posted @ 2020-04-12 23:35 荣锋亮 阅读(2710) 评论(0) 推荐(0) 编辑

easy-rules 组合rule说明
摘要:easy-rules 目前支持三种组合模式的rule,以下是一个介绍,实际上我们可以参考实现进行扩展 UnitRuleGroup 代码 @Override public boolean evaluate(Facts facts) { if (!rules.isEmpty()) { for (Rule 阅读全文

posted @ 2020-04-12 23:00 荣锋亮 阅读(2929) 评论(0) 推荐(0) 编辑

easy-rules mvel yaml 格式规则配置&&试用二——rule 数据返回结果
摘要:默认上easy-rules 的数据是没有返回值的,同时对于基于yaml 配置方式更是如此,官方给予我们了一种解决方法 就是基于pojo添加返回字段,但是基于yaml 配置的方式就不方便了,实际上我们可以通过组合的模式——添加一个 最总解决的rule(使用pojo)同时配置一个比较大的优先级,同时这个 阅读全文

posted @ 2020-04-12 22:29 荣锋亮 阅读(2501) 评论(0) 推荐(0) 编辑

easy-rules mvel yaml 格式规则配置&&试用
摘要:网上关于easy-rules 介绍的挺多了,以下是一个学习,以及一些学习说明 demo 说明 demo 是一个简单的用户实体,同时添加了一些帮助方法,对于规则的定义使用yaml 文件(实际上我们可以基于数据库,cache,s3文件系统。。。) 包含了,在实际使用中我么如何修改数据以及mvel 的集成 阅读全文

posted @ 2020-04-12 18:11 荣锋亮 阅读(5026) 评论(0) 推荐(0) 编辑

几款不错的java规则引擎
摘要:以下列举几款不错的规则引擎,方便学习 drools 很强大的brms系统,同时生态也很不错,问题就是使用上复杂,参考https://github.com/kiegroup/drools&&https://www.drools.org/ OpenL Tablets 参考https://github.c 阅读全文

posted @ 2020-04-11 22:48 荣锋亮 阅读(15290) 评论(0) 推荐(0) 编辑

zeebe 0.22 版本发布
摘要:zeebe 的迭代还是比较快的,就是四个小时之前发布了0.22 (0.22.0 与0.22.1 同时发布。。。。) 目前0.22 底层存储的逻辑与以前的版本是破坏性的变动(不兼容),有空了进行下压测,还是比较 期待新版本的,支持了好多新的工作流处理,相关介绍可以参考https://zeebe.io/ 阅读全文

posted @ 2020-01-17 21:23 荣锋亮 阅读(408) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示