规则引擎是easy-rules facts 的核心,以下是关于规则引擎的一些参数说明
从3.1 开始,easy-rules提供了一个新的rule 执行方法InferenceRulesEngine 我们可以
进行推理的方式执行,直到有符合条件的rule
包含了两种,默认的以及一个包含推理的
RulesEngine rulesEngine = new DefaultRulesEngine();
?
// or
?
RulesEngine rulesEngine = new InferenceRulesEngine();
rulesEngine.fire(rules, facts);
RulesEngineParameters parameters = new RulesEngineParameters()
.rulePriorityThreshold(10)
.skipOnFirstAppliedRule(true)
.skipOnFirstFailedRule(true)
.skipOnFirstNonTriggeredRule(true);
?
RulesEngine rulesEngine = new DefaultRulesEngine(parameters);
获取引擎参数的方式
RulesEngineParameters parameters = myEngine.getParameters();
https://github.com/j-easy/easy-rules/wiki/defining-rules-engine
原文:https://www.cnblogs.com/rongfengliang/p/12693674.html