Web services 如何从Rest客户端调用Jboss BRMS规则

Web services 如何从Rest客户端调用Jboss BRMS规则,web-services,rest,jboss,rules,Web Services,Rest,Jboss,Rules,我使用Jboss BRMS中的决策表创建了一个规则,并使用kie服务器将其部署为REST服务。但找不到如何将参数传递给服务 当我创建测试场景并执行规则服务时,它运行良好 kie container向我显示了终点 但是我找不到如何使用Rest客户端(高级Rest客户端)将参数传递给服务 我将此参数与请求一起发送,它将给出以下响应 请求 } 标题 X-KIE-ContentType:JSON 接受:application/json 内容类型:application/json 授权:基本a2llc

我使用Jboss BRMS中的决策表创建了一个规则,并使用kie服务器将其部署为REST服务。但找不到如何将参数传递给服务

当我创建测试场景并执行规则服务时,它运行良好

kie container向我显示了终点

但是我找不到如何使用Rest客户端(高级Rest客户端)将参数传递给服务

我将此参数与请求一起发送,它将给出以下响应

请求

}

标题 X-KIE-ContentType:JSON 接受:application/json 内容类型:application/json 授权:基本a2llc2VydmVyOmtpZXNlcnZlcjEh

回应

我的规则是

 package Deciding_Rates;
//从决策表生成 导入示例si.Customer; 函数无效利息(整数时间、整数利率、整数金额) {System.out.println((时间*速率*金额)/100);System.out.println(System.currentTimeMillis());} 锁定活动真值 //C15处的规则值,C10处的标题 规则“决策率_15” 规则流组“速率” 什么时候 $customer:customer(时间<5岁,年龄>=65岁,性别=“男性”) 然后 修改($customer){setRate(10)}; System.out.println(“时间<5,高级,男性”); 利息($customer.getTime(),$customer.getRate(),100); 结束

//C16处的规则值,C10处的标题 规则“决策率_16” 规则流组“速率” 什么时候 $customer:customer(时间<5岁,年龄>=65岁,性别=“女性”) 然后 修改($customer){setRate(11)}; System.out.println(“时间<5,高级,女性”); 利息($customer.getTime(),$customer.getRate(),100); 结束

//C17处的规则值,C10处的标题 规则“决策率”第17条 规则流组“速率” 什么时候 $customer:customer(时间<5,年龄=65,性别=“男性”) 然后 修改($customer){setRate(12)}; System.out.println(“时间>=5,高级,男性”); 利息($customer.getTime(),$customer.getRate(),100); 结束

//C20处的规则值,C10处的标题 规则“决策率(20)” 规则流组“速率” 什么时候 $customer:customer(时间>=5岁,年龄>=65岁,性别=“女性”) 然后 修改($customer){setRate(13)}; System.out.println(“时间>=5,高级,女性”); 利息($customer.getTime(),$customer.getRate(),100); 结束

//C21处的规则值,C10处的标题 规则“决策率_21” 规则流组“速率” 什么时候 $customer:customer(时间>=5,年龄=5,年龄
{
"type": "SUCCESS"
"msg": "Container sinterest5 successfully called."
"result": "{ "results" : [ { "key" : "", "value" : 0 }, { "key" : "Customer", "value" : {"example.si.Customer":{ "time" : 3, "age" : 70, "interest" : null, "gender" : "MALE", "rate" : null, "amount" : null }} } ], "facts" : [ { "key" : "Customer", "value" : {"org.drools.core.common.DefaultFactHandle":{ "external-form" : "0:5:695977235:695977235:5:DEFAULT:NON_TRAIT:example.si.Customer" }} } ] }"
}
 package Deciding_Rates;