技术栈:Java+Groovy+Lua+Springboot+Mysql+Redis+Drools+Velocity+RabbitMQ+Spring Data Jpa
文章目录
前言
在上篇文章中我们分析并实现了,使用Velocity模板引擎将
条件表(rule_condition)中的数据转换成Drools规则引擎所需drl文件的 LHS 部分,将规则(router_rule)转换到 RHS 部分。但是在生成的drl文件中内嵌这很多自定义函数,本篇讲解这些函数的作用。
RuleCenterEvent
RuleCompareTool
ScritpExecuteTool
EventPropertyObtainTool
AnalyzeResultProcessTool
一、Drools语法及其含义
如下是我们生成的Drools规则引擎所需的drl文件:
import java.lang.*;</