我们可以通过REST请求在Drools规则引擎中更新/删除事实吗?

时间:2019-03-01 06:58:24

标签: drools

我们可以通过REST请求在Drools规则引擎中更新/删除事实吗?我对此进行了大量搜索,并浏览了Drools文档。但是我只能通过REST POST请求找到插入操作,并且可以成功完成。 我想执行以下内容。我在下面尝试了POST和PUT。他们没有工作。目的是更新/删除Drools引擎中已经存在的事实,然后重新执行规则。

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"
      }
    }
  ]
}

1 个答案:

答案 0 :(得分:0)

是的,您可以这样做。我不确定确切的格式,但是文档的这一部分可能会对您有所帮助:https://docs.jboss.org/drools/release/7.17.0.Final/drools-docs/html_single/index.html#_ch.commands