在drools引擎中,我新建立了两个drl文件,假设为a.drl和b.drl,activation-group都相同,然后我在run程序时发现,他还是会调用a.drl文件中salience最高的那个rule,而我的本意是想调用b.drl的内容,并且在这两个文件中的salience最高的是设在a.drl。我在想,难道这两个drl文件是互通的吗?求大神告知原因啊啊啊
1条回答 默认 最新
baidu_35637353 2016-07-18 07:40关注因为你的两个drl文件在同一个包下面,这个包在Kmodule.xml的配置中就是属于你调用的这个ksession.只要你执行,这个包下所有的rules都会被执行。
推荐你把rules放到两个group中,然后执行其中一个你需要的group解决 无用评论 打赏 举报