您的位置 首页 > 德语词汇

lock-on是什么意思?用法、例句,drools中no-loop和lock-on-active的区别

老铁们,大家好,相信还有很多朋友对于lock-on是什么意思?用法、例句和drools中no-loop和lock-on-active的区别的相关问题不太懂,没关系,今天就由我来为大家分享分享lock-on是什么意思?用法、例句以及drools中no-loop和lock-on-active的区别的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

lock-on是什么意思?用法、例句,drools中no-loop和lock-on-active的区别

在我们编写drools规则的过程中,可能会发生死循环,那么该怎么解决呢?如果想某一个规则只执行一次,即别的规则导致该规则重新执行,也不需要执行,那么该怎么解决呢?

针对以上问题,我们可以使用no-loop和lock-on-active来解决,那么他们又有什么不同呢?此处我说一下我的理解。

规则一:如果用户的信用分<80则认为用户是黑名单用户。规则二:如果用户是黑名单用户,则直接修改用户的信用分为60。

结论:从上图中可以看出,虽然规则no_loop_rule_01上加了no-looptrue,防止了自身规则中,Fact对象的修改导致规则的重新触发,但是没有防止no_loop_rule_02规则中,修改Fact对象,导致no_loop_rule_01的触发。

2、lock-on-active结果

结论:1、阻止了自身的死循环。2、阻止了别的规则修改Fact对象,导致之前的规则触发。

https://gitee.com/huan1993/spring-cloud-parent/tree/master/drools/drools-drl-no-loop-and-lock-on-active

1、https://stackoverflow.com/questions/17042437/what-is-the-difference-between-no-loop-and-lock-on-active-in-drools

关于lock-on是什么意思?用法、例句到此分享完毕,希望能帮助到您。

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023