【问题标题】:what is the difference between no-loop and lock-on-active in droolsdrools中的no-loop和lock-on-active有什么区别
【发布时间】:2013-06-07 04:53:57
【问题描述】:

以下是使用“无循环”的规则示例:

rule "Even Number Rule"   
dialect "java"  
no-loop  
      when  
       n : Number( number !=0 && (number%2)==0 , value : number)  
    then  
        modify(n){setNumber(8)};  
      end

【问题讨论】:

    标签: drools


    【解决方案1】:

    长话短说:

    • no-loop:避免由 SAME 规则的 RHS 引起的规则重新激活。
    • lock-on-active:避免重新激活规则,不管原因是什么。

    长篇大论:http://ilesteban.wordpress.com/2012/11/16/about-drools-and-infinite-execution-loops/

    希望对你有帮助,

    【讨论】:

    • 同一个问题还有很多其他答案,但这个解释得最好。
    猜你喜欢
    • 2014-05-18
    • 1970-01-01
    • 2016-08-16
    • 2023-03-14
    • 2017-12-07
    • 2018-12-24
    • 2010-12-13
    • 2012-08-12
    • 2016-10-07
    相关资源
    最近更新 更多