我们可以通过 REST 请求在 Drools 规则引擎中 update/delete 事实吗?
Can we update/delete facts in a Drools rule engine via REST requests?
我们可以通过 REST 请求 update/delete Drools 规则引擎中的事实吗?我对此进行了很多搜索,并浏览了 drools 文档。但是我只能通过 REST POST 请求找到插入操作并且我可以成功地做到这一点。
我想执行类似下面的操作。我在下面尝试了 POST 和 PUT。他们没有工作。目的是 update/delete 流口水引擎中已有的事实并重新执行规则。
URL: 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"
}
}
]
}
是的,你可以做到。我不确定确切的格式,但是这部分文档可能会对您有所帮助:https://docs.jboss.org/drools/release/7.17.0.Final/drools-docs/html_single/index.html#_ch.commands。
我们可以通过 REST 请求 update/delete Drools 规则引擎中的事实吗?我对此进行了很多搜索,并浏览了 drools 文档。但是我只能通过 REST POST 请求找到插入操作并且我可以成功地做到这一点。 我想执行类似下面的操作。我在下面尝试了 POST 和 PUT。他们没有工作。目的是 update/delete 流口水引擎中已有的事实并重新执行规则。
URL: 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"
}
}
]
}
是的,你可以做到。我不确定确切的格式,但是这部分文档可能会对您有所帮助:https://docs.jboss.org/drools/release/7.17.0.Final/drools-docs/html_single/index.html#_ch.commands。