下载
http://download.jboss.org/drools/release/
该有的,不该有的,这个目录都有
具体版本随便选择
记住这两个,后面用,其他的目前用不上
安装
选择的文件和目录要注意区分
勾选要安装的东西
运行时
安装完成以后,可以再配置中看到
此时,即使创建工程,会提示找不到runTime,需要进行指定安装
点开菜单,看到安装RunTime的提示,没有安装的时候右侧是空白的,需要点击add进行安装
选择指定的文件,注意文件夹名称和指定的文件夹
别忘记填写名称,这个自己随意
创建工程
填写名称,自定义
根据自己的需要,可以选择模板
也可以自由选择安装的runTime和drools版本
加载逻辑
工程目录如下
规则后续研究,先来看一下文件执行流程
首先用知识构筑器KnowledgeBuilder加载和检测规则文件
通过知识库构建会话,把需要处理的数据填充进去,填充完毕执行规则即可
规则结构
大致解读一下
'Hello World' :对于状态为HELLO的Message,打印其中消息,然后修改该对象的状态和信息,更新该对象
'GoodBye' :对于状态为GOODBYE的Message,打印其中信息
简单运行
加入的只有一个Message,状态为HELLO,消息是Hello World
输出结果
解释
1. 规则Hello World :状态为HELLO的Message,打印了原本的状态Hello World,状态修改为GOODBYE,
修改信息为 GoodBye cruel world, 更新
2. 规则GoodBye :状态为GOODBYE的Message,直接打印信息