我们可以通过REST请求更新/删除Drools规则引擎中的事实吗?我对此进行了大量搜索,并查看了drools文档。但是我只能通过REST POST请求找到插入操作,并且我可以成功地完成它。我想执行下面这样的代码。我尝试了下面的POST和PUT。它们不起作用。目的是更新/删除drools引擎中已经存在的事实,并重新执行规则。
网址:http://localhost:8080/kie-server/services/rest/server/containers/instances/DroolsDemo2_1.0.0
请求正文:
{
"commands": [ {
"modify": {
"fact-handle": "000.123.321",
"setters": {
"accessor": "approved",
"value": "true"
}
}
},
{
"fire-all-rules": {
"max": 10,
"out-identifier": "firedActivations"
}
},
{
"get-objects": {
"out-identifier": "objects"
}
}
]
}发布于 2019-03-04 21:46:06
是的,你能做到。我不确定确切的格式,但是文档的这一部分可能会对您有所帮助:https://docs.jboss.org/drools/release/7.17.0.Final/drools-docs/html_single/index.html#_ch.commands。
https://stackoverflow.com/questions/54939482
复制相似问题