[英]Drools: Executing multiple rules simultaneously via REST
我是流口水的新手。 我想根据情况同时触发多个规则。 我正在按以下方式使用批处理执行命令,但是它给我错误:“ 错误的请求,没有要执行的命令-格式错误或无数据 ”
{
"batch-execution":{
"lookup":"defaultKieSession",
"commands":[
{
"insert":{
"out-identifier":"TestAdvance",
"object":{
"LoanAdvance":{
"tenure":4,
"isBlacklisted":false
}
}
}
},
{
"insert":{
"out-identifier":"TestAdvance",
"object":{
"LoanAdvance":{
"tenure":3,
"isBlacklisted":false
}
}
}
},
{
"fire-all-rules":{
}
}
]
}
}
我想向规则引擎发出REST请求,并将结果集作为列表获取。 请确认我的JSON请求是否正确。 还是有更好的方法实现相同目标? 任何帮助,将不胜感激。
感谢和问候
您使用的是不正确的json请求格式。 使用JSON请求有效负载,无需使用“批处理”,将其删除。正确的JSON请求将如下所示:
{
"commands":[
{
"insert":{
"out-identifier":"obj",
"object":{
"example.project4_91839699.Person":{
"firstName":"abc",
"lastName":"abc",
"hourlyRate":22,
"wage":100
}
}
}
},{
"insert":{
"out-identifier":"obj2",
"object":{
"example.project4_91839699.Person":{
"firstName":"xyz",
"lastName":"xyz",
"hourlyRate":24,
"wage":100
}
}
}
}
{
"fire-all-rules":""
}
]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.