Drools之Workbench Data存储位置
默认存储位置1
$WORKING_DIRECTORY/.niogit
可以被指定位置
默认存储位置1
$WORKING_DIRECTORY/.niogit
可以被指定位置
官方的一句话解释了比较到位:
The process of researching an integration knowledge solution for Drools and jBPM has simply used the “droolsjbpm” group name. This name permeates GitHub accounts and Maven POMs. As scopes broadened and new projects were spun KIE, an acronym for Knowledge Is Everything, was chosen as the new group name. The KIE name is also used for the shared aspects of the system; such as the unified build, deploy and utilization.
1.DRL中不要使用单引号,对于字符串一定使用双引号.
2.如果集成了Spring,一定不能调用kieSession.dispose();
3.stateful和stateless区别
方法名称 | 用法格式 | 含义 |
---|---|---|
getWorkingMemory() | drools.getWorkingMemory() | 获取当前的WorkingMemory对象 |
halt() | drools.halt() | 在当前规则执行完成后,不再执行其它未执行的规则。 |
getRule() | drools.getRule() | 得到当前的规则对象 |
insert(new Object) | drools.insert(new Object) | 向当前的WorkingMemory当中插入指定的对象,功能与宏函数insert相同。 |
update(new Object) | drools.update(new Object) | 更新当前的WorkingMemory中指定的对象,功能与宏函数update相同。 |
update(FactHandle Object) | drools.update(FactHandle Object) | 更新当前的WorkingMemory中指定的对象,功能与宏函数update相同。 |
retract(new Object) | drools.retract(new Object) | 从当前的WorkingMemory中删除指定的对象,功能与宏函数retract相同。 |
对于对象内部的多个约束的连接,可以采用“&&”(and)、“||”(or)和“,”(and)来实现,表面上看“,”与“&&”具有相同的含义,但是有一点需要注意,“,”与“&&”和“||” 不能混合使用
操作符包括:>、>=、<、<=、= =、!=、contains、not contains、memberof、not memberof、matches、not matches
在tomcat的启动参数里面加上:1
-Dfile.encoding=UTF8
更多的解释请查看drools中文乱码解决
Drools/Kie Workbench
主要对运费、用户积分点数使用了该类型
主要对服务价格、周期计算使用了该类型