Drools-升级版本的Drools后不会触发决策表

时间:2019-10-04 19:12:12

标签: drools

我正在尝试将Drools版本从7.15.0.Final升级到7.27.0.Final。 但是,在此升级之后,决策表规则不会被触发(尽管.drl规则都被调用,即使在同一程序包中也是如此),并且在单元测试中出现了一些错误。

我已经尝试检查RuleSet单元下的软件包是否都正确,但是没有解决我的问题。 我还检查了所有发行说明,但没有发现任何影响我运行规则的方式。

public T execute(String kBaseFactory, T fact) {

        final KieBase kieBase = getKBaseFactory().fromKieBaseName(kBaseFactory);

        final KieSessionConfiguration conf = KieServices.Factory.get().newKieSessionConfiguration();
        conf.setOption(ClockTypeOption.get("pseudo"));
        final KieSession ksession = kieBase.newKieSession(conf, null);

        ksession.insert(object);
        ksession.fireAllRules();
        ksession.dispose();

        return fact;
}

有人可以帮忙吗?

谢谢!

0 个答案:

没有答案