Drools7.5.0教程(8)-workserver服务发布调用

Drools7.5.0教程(8)-workserver服务发布调用

drools,是由JBOSS公司开源的一套基于JAVA的规则引擎系统

发布

  1. 进入server,点击添加容器,选择要发布的JAR
    发布
  2. 出现如下,说明部署成功
    发布

注册容器

  1. 发布规则之后需要进行注册,不然无法进行调用
    如该例:服务地址为: http://127.0.0.1:8080/kie-server/services/rest/server/containers/test
    参数头需要Authorization ,值为 Basic 服务器用户名:服务器密码 的 beas64字符串
    注册1
  2. 参数内容未xml,如下:

    <kie-container container-id="test">
        <release-id>
            <artifact-id>org.server</artifact-id>
            <group-id>demo</group-id>
            <version>1.0.1</version>
        </release-id>
    </kie-container>
  3. 出现结果如下说明容器已经注册成功

    注册

调用规则

请求接口: http://127.0.0.1:8080/kie-server/services/rest/server/containers/instances/test

请求head:

Content-Type: application/json
Authorization: Basic 用户名:密码(base64字符串)
Accept: application/json

请求内容:

    {  
      "commands": [  
      {  
          "insert": {  
          "return-object":true,  
          "out-identifier":"ScoreRule",  
          "object": {  
              "com.myteam.demo.entity.ScoreRule":  

              { "score": "65" }  
          }  
      }  
      },  
      { "fire-all-rules": "" }  
      ]  
    }

请求结果:

    {
    "type": "SUCCESS",
    "msg": "Container test successfully called.",
    "result": {
        "execution-results": {
            "results": [
                {
                    "key": "ScoreRule",
                    "value": {
                        "com.myteam.demo.entity.ScoreRule": { "score": 65, "result": "pass" } }
                },
                {
                    "key": "",
                    "value": 1
                }
            ],
            "facts": [
                {
                    "key": "ScoreRule",
                    "value": {
                        "org.drools.core.common.DefaultFactHandle": { "external-form": "0:3:1151500508:1151500508:6:DEFAULT:NON_TRAIT:com.myteam.demo.entity.ScoreRule" } }
                }
            ]
        }
    }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值