LiteFlow 2.12.4 发布!超好用的国内规则引擎框架


前言

LiteFlow的最新版本2.12.4发布了!

在这个版本里,我们带来了2个大特性和诸多的升级。同时这个版本也是向下兼容2.12.X系列的版本的。

JavaX脚本

LF从很早就开始支持Java脚本,让java代码可以像一种脚本语言那样运作,使用java语言编写可以随时热刷新的代码成为了现实,这个脚本很酷,但是社区里一直诟病的就是LF的java脚本竟然不支持lambda和泛型。

这是因为之前java脚本底层用的是Janino框架,这个框架是个老外写的,这个项目已经很久没更新过了并且作者表示不高兴去支持lambda和泛型了。所以我也是没辙。

这次新的Javax采用Liquor框架的方案,支持了java8到java21中所有的用法,多谢solon作者提供Liquor底层的技术支持,才得以让LF解决了一个困扰多时的问题。使得Java脚本得到了一次大的升级!

如果开发者想要从Java脚本更新到Javax脚本,请看官网的升级指南。

#全新的生命周期体系

在2.12.4版本中,LF提供了生命周期体系。开发者可以很方便的实现一些既定的生命周期接口,从而在特定的生命周期织入自定义逻辑。

LF这次提供了5个大的生命周期阶段的接口,扩展LF,让自己的逻辑变得灵活成为了可能。

具体如何使用请参考官网的生命周期全新章节。

数据库插件支持配置自定义SQL

这也是为开发者提供了更加灵活自由的选择,现在开发者可以忽视掉applicationName,enable等字段,自己去定义SQL来返回系统所需要加载的规则/脚本。

具体如何使用请参考官网文档中的SQL数据库配置源。

其他的更新

另外这个版本,我们还修复了一直以来困扰开发者的异步循环中的并发问题。

提供了域名版本的dtd文件。

完整更新列表

特性 #IASS9Z 新的JavaX脚本插件,支持java8~java17的所有语法特性

https://gitee.com/dromara/liteFlow/issues/IASS9Z

特性 #IAJD9H 期望liteflow 有自己的生命周期扩展

https://gitee.com/dromara/liteFlow/issues/IAJD9H

增强 #IASYI0 提供脚本初始化生命周期的扩展点

https://gitee.com/dromara/liteFlow/issues/IASYI0

增强 #I9H6GY SQL脚本在配置上支持用户自定义的过滤条件

https://gitee.com/dromara/liteFlow/issues/I9H6GY

增强 #IAVH8O 把scanner当中的步骤抽象出来,形成一套小的体系,方便的扩展

https://gitee.com/dromara/liteFlow/issues/IAVH8O

增强 #IANY4U 组件中提供getCmpDataList接口

https://gitee.com/dromara/liteFlow/issues/IANY4U

增强 #I5XB03 提供带域名的dtd文件地址,加强xml的提示

https://gitee.com/dromara/liteFlow/issues/I5XB03

修复 #IASW3I 异步循环迭代组件中迭代对象以及迭代下标存在并发问题

https://gitee.com/dromara/liteFlow/issues/IASW3I

相關推薦

2023-03-24

LiteFlow介绍 LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达5种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 LiteFlo

2023-04-12

LiteFlow介绍 LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达5种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 LiteFlo

2024-07-27

LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达8种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 LiteFlow是Gitee的

2023-07-25

LiteFlow介绍 LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达6种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 LiteFlo

2023-06-27

LiteFlow介绍 LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达6种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 LiteFlo

2024-06-05

LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达7种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 LiteFlow是Gitee的

2023-11-03

LiteFlow介绍 LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达6种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 LiteFlo

2023-10-17

的前两天),相约开源PHP办公室,我们一起聊 AI!>>> LiteFlow介绍 LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达6种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和

2023-09-05

前言 LiteFlow在这一年中的迅速发展大家是有目共睹的,Gitee托管仓库一年猛增3000+ Star,社区人数也从500人迅速扩展到了3000多人。有越来越多的公司的开发部门开始以LiteFlow作为选型来构建自己的业务系统。 喜忧参半,喜的是L

2022-12-14

前言 LiteFlow v2.9.5版本今天正式发布!带来了3个横向扩展特性和诸多增强。 LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达5种脚本语言,支持丰富的第三方存储的支持,所

2023-02-11

v2.9.7介绍 2.9.7是LiteFlow 2023年的第一个版本。很抱歉这个版本来的晚了一点。 2.9.7提供了1个特性,5个增强,4个Bug修复,1个开源集成特性,总计11个issue的更新。 其中版本特性为迭代器组件,弥补了循环组件之前的不足。 迭

2023-04-20

调侃:有 VueJS 当年的风范~ 经过三年的迭代,Furion 终于发布了首个 LTS 版本:v4.8.8 LTS,这个版本代表着 Furion 在 .NET 这个平台站住了脚,也给面向未来的 v5 版本腾出了不少开发时间。 Gitee 仓库地址:https://gitee.com/dotnetchina/Fu

2023-03-04

距上一次发布已过了 11天,这期间收到了 79 个 Issue,进行了三处改进和两项修复,经过长期高频迭代,Furion 越来越稳定。 选择理由 选择 Furion 的十大理由​ 大多数企业招聘的 .NET 架构师/程序员绝大概率

2023-11-18

v2.0 独立仓库) jackson 升为 2.15.2 pagehelper 升为 5.3.3 liteflow 升为 2.11.3 activemq 升为 5.16.7 redisx 升为 1.6.2 minio8 升为 8.5.3 sqltoy 升为 5.2.81 fastjson2 升为 2.0.42 luffy 升为 1.6.9 water 升为 2.12.0 项目仓库地址? gitee:https: