环境安装(本地环境安装)
直接使用docker安装
参考文档:
drools workbench:https://hub.docker.com/r/jboss/drools-workbench-showcase
kie server:https://hub.docker.com/r/jboss/kie-server-showcase/
drools workbench使用
1.新建项目
需要关注Group ID和Artifact ID,按照maven正常项目创建即可。
2.通过Add Asset添加对象和规则
对象模板:
package com.wb.drools.spark;
/**
* This class was automatically generated by the data modeler tool.
*/
public class Person implements java.io.Serializable {
static final long serialVersionUID = 1L;
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
规则模板:
package com.wb.drools.spark;
import com.wb.drools.spark.Person
rule "Hello World"
when
$person:Person( age >= 18 );
then
$person.setName("aaa");
end
编写完对象和规则后注意点击检验判断对象和规则的写法是否符合要求。
3.完成项目添加kie server服务
1)点击项目中的设置
2)添加kie base设置
需要注意Package的填写
3)新增kie session
Session填写最好有规律后面需要用到
4)点击保存
4.构建和发布
Kie Server使用
1.点击到servre中
在这里可以看到绑定在drools上的kie servre服务器。
2.发布项目到kie server
指定项目然后点击启动即可,第一次启动很慢,会报错忽略即可,多点击几次启动。
3.获取kie server中的容器
地址:http://XXXX:8180/kie-server/services/rest/server/containers
这里可以获取到发布项目的容器Id。