转载至:https://blog.csdn.net/wo541075754/article/details/75201934

no-loop

定义当前的规则是否不允许多次循环执行,默认是 false,也就是当前的规则只要满足条件,可以无限次执行。什么情况下会出现规则被多次重复执行呢?下面看一个实例:

package com.rules

import com.secbro.drools.model.Product;

rule updateDistcount
    no-loop false
    when
        productObj:Product(discount > 0);
    then
        productObj.setDiscount(productObj.getDiscount() + 1);
        System.out.println(productObj.getDiscount());
        update(productObj);
    end
View Code

相关文章:

  • 2021-11-26
  • 2021-06-09
  • 2021-09-11
  • 2022-01-28
  • 2021-07-10
  • 2021-08-25
  • 2022-12-23
  • 2021-08-26
猜你喜欢
  • 2022-01-12
  • 2021-08-21
  • 2021-10-03
  • 2021-12-10
  • 2021-08-11
  • 2021-09-22
  • 2021-09-13
相关资源
相似解决方案