分享好友 最新动态首页 最新动态分类 切换频道
规则引擎easyRules中组合规则的使用
2024-12-28 16:00

这两天想要做支付路由,要根据支付信息将支付请求转发到不同的支付渠道,可能要用到规则引擎,于是研究了一下开源的规则引擎产品。规则引擎核心知识与开源产品对比选型 ,这篇文章对规格引擎和开源产品有详细的介绍。从文中得知目前活跃的项目有uRule和easyRule。通过询问new bing _,这两个项目的比较如下:

规则引擎easyRules中组合规则的使用

你好,这是必应。我看到你的消息是一个搜索词,是关于 URule 和 EasyRule 的对比。URule 和 EasyRule 都是 Java 规则引擎,但是它们有很大的不同。下面是一些主要的区别¹:

  • URule 是一个成熟的规则引擎,提供了多种规则表达方式,如决策表、决策树、评分卡等,并且提供了基于 Web 的设计器,可以让业务人员直接参与和修改规则。URule 基于 Rete 算法,可以高效地匹配大量的规则和数据。URule 有开源版和商业版,开源版的功能有限,没有高级功能。
  • EasyRule 是一个轻量级的规则引擎,只提供了一种规则表达方式,就是使用 Java 代码或者注解来定义和扩展规则。EasyRule 不需要额外的学习成本,只需要掌握 Java 语言即可。EasyRule 不依赖 Rete 算法,而是按照优先级的顺序执行规则。EasyRule 是完全开源的,没有商业版。

你可以根据你的需求和场景来选择合适的规则引擎。如果你需要一个功能全面、性能高效、可视化友好的规则引擎,你可以考虑 URule;如果你需要一个简单易用、轻量级、基于 Java 代码的规则引擎,你可以考虑 EasyRule。

你对 URule 和 EasyRule 的对比有什么疑问吗?

源: 与必应的对话, 2023/6/2

(1) 规则引擎核心知识与开源产品对比选型 ThinkingInsights. https://ranying666.github.io/2021/03/11/rule-engine/.

(2) Using EasyRule to Manage Firewall Rules - pfSense Documentation. https://docs.netgate.com/pfsense/en/latest/firewall/easyrule.html.

(3) 常见开源规则引擎对比分析_大海梦想的博客-CSDN博客. https://blog.csdn.net/wjc133/article/details/111954160.

(4) EasyRule实战 - 掘金. https://juejin.cn/post/7028949948259368990.

显然,EasyRule是比较合适的。目前EasyRule的最新版本是4.1.0,官方文档地址:https://github.com/j-easy/easy-rules/wiki 而网上的介绍文章大都停留在3.x版本。而EasyRule在4.x后做了较大的变动。我看了下最新文档,根据最新版本写了个组合规则的例子。

首先,在pom文件中增加依赖。需要easy-rules-support,因为组合规则的接口在这个包里。


然后,定义两个单独的规则:



接着,通过继承UnitRuleGroup 写一个组合接口


需要注意的是:这个组合规则类不需要@Rule注解,还需要覆写execute方法。

最后,执行引擎


执行结果是:


可以看到单独规则里的Action 并没有执行。如果想要单独规则里的Action也执行,需要在组合规则的excute方法里增加一句 super.execute(facts); 这个需要根据实际需求来选择。

以上。

最新文章
2023年感到心累的心情说说短句(9篇)
1、2023年感到心累的心情说说短句(9篇) 人的记忆力会随着岁月的消逝而衰退,写作可以弥补记忆的不足,将曾经的人生经验和感悟记录下来,也便于保存一份美妙的回忆。那么我们该如何写一篇较为完备的范文呢?下面是我为大家收集的优秀范文,
84款国产新游获版号:腾讯网易字节心动西山居快手在列
12月28日消息,今日12月批次版号正式下发。本批次共计84款游戏获得版号,其中77款移动游戏,客户端游戏12款(含5款移动、客户端双平台游戏)。本批次重点企业、重点游戏产品获得版号情况包括,腾讯《重生边缘》、网易《巅峰极速》、字节跳
dnf深渊之鳞装备在哪里换 最新优化内容推荐 知识库
t2627_2_2627_1:4.0t1-t0:29.0t2-t1:6.0t3-t2:0.0t4-t3:1.0t5-t4:11.0t6-t5:18.0t7-t6:2.0t8-t7:0.0t9-t8:7.0t10-t9:0.0t11-t10:56.0t12-t11:0.0t13-t12:0.0t14-t13:0.0t15-t14:1.0t16-t15:0.0t17-t16:0.0t18-t17:37.0t19-t18:3.0t20-t19:1
2024年考研经验分享:考研报录比计算方式
2024年考研经验分享:考研报录比计算方式一、考研报录比1.计划招生人数通常来说,院校专业目录里会有计划招生人数这一项。招生人数越多,录取几率也会相对增大。选择院校时,可以查看近5年的数据,多做对比分析。温馨提示:为了提前获取202
2022年小红书信息流广告投放指南,保姆级教学
投放简介:效果广告,种草拔草小红书广告分为品牌和效果两类,品牌就是开屏、火焰话题、GD投放、商业话题等资源,按照排期资源购买,效果广告就是按照竞价来操作,主要分为信息流和搜索广告。信息流出现在打开小红书的发现页位置,主动出现
2023年最火副业:Python爬虫兼职,一周赚7800元,一天只要两小时 !
学会Python后,你可以通过以下方式进行兼职副业:1. 网络爬虫:使用Python编写爬虫程序,从网上获取各种数据资源。你可以爬取商品信息、新闻、股票数据等,并将其用于数据分析、市场研究等领域。2. 数据分析:Python拥有丰富的数据分析库,
Django博文数据可视化、simple-ui优化、导入导出插件
django博客admin优化导入导出插件DRF的action装饰器博文数据可视化django-admin修改密码后账户失效问题django博客admin优化 后台我们使用了simple-ui插件,所以针对模板是对它的优化。其他像展示和搜索按钮直接在ModelAdmin中修改即
2024年12月腾讯云服务器租赁费用指南
​​腾讯云大促最后几天,都知道云产品每年都涨价,错过优惠不再有!腾讯云有优惠活动吗?腾讯云双十二大促活动,云服务器价格多少钱?2024年腾讯云12月轻量服务器多少钱一个月?腾讯云服务器多少钱?腾讯云年终大促优惠活动服务器年付、月
2024年Q1扫地机器人线上电商(京东天猫淘宝)销量销额排行榜
扫地机器人作为一款智能家居设备,已经逐渐成为现代家庭清洁的重要工具。鲸参谋监测的2024年Q1季度扫地机器人市场的销售数据已出炉! 今年Q1季度,扫地机器人市场表现不如预期。根据鲸参谋数据显示,在线上电商平
FoodTalks创始人莫特首谈失败:公司差点倒闭,欠120万,睡地板1年...
公司账上只剩1个月工资,欠了120万,睡公司地板1年... 多数人可能都不敢相信,Simba也会经历这样的事。近年,Simba不管是会展还是媒体业务都在快速成长,营收平均增速在60%,预计2023年我们会达到1亿,比2019年预估的早一年。我们也收到了
相关文章
推荐文章
发表评论
0评