当前位置: 首页 > 知识库问答 >
问题:

Fire议程在drools中分别分组

谭昱
2023-03-14

我们用的是Drools6。

有人能帮我吗?

PS.:在“预取”组的规则中,我们有“插入”,这样它会导致规则再次被激发,我不希望这会导致“主规则”组的规则被激发。

共有1个答案

白和泽
2023-03-14

使用StatefulKnowledgession(5.x)或KieSession(6.x)kSession,或者您可以

kSession.getAgenda().getAgendaGroup( "prefetch" ).setFocus();
kSession.fireAllRules();
kSession.getAgenda().getAgendaGroup( "mainRules" ).setFocus();
kSession.fireAllRules();

放松,看着他们闪烁。

 类似资料:
  • 现在,在我的drools项目中,我在单独的DRL文件中有两组规则,它们由议程组分割。对于议程组“preCheck”,我将该议程组中的每个规则的自动聚焦设置为true。例子: 对于另一个议程组-“default规则”-规则没有设置自动焦点属性。示例: 在通过RESTAPI调用规则时,我还试图通过JSON负载将焦点设置为“preCheck”议程组。例子: 然而,在执行规则时,似乎首先要评估“defau

  • 我们使用的是Drools Planner 5.4.0。我们希望对java应用程序进行概要分析,以了解是否可以提高性能。是否有一种方法可以描述一个规则需要评估多少时间?我们使用了很多eval(....)我们的“平均每秒计算次数”接近37。删除所有eval(...)我们的“平均每秒计算次数”保持不变。

  • 本文向大家介绍你知道TCP协议、IP协议、HTTP协议分别在哪一层吗?相关面试题,主要包含被问及你知道TCP协议、IP协议、HTTP协议分别在哪一层吗?时的应答技巧和注意事项,需要的朋友参考一下 考察点:网络七层模型 运输层,网络层,应用层。 七层结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 tcp属于传输层;http属于应用层。

  • 我正在使用Drools 6.2.0 我想将我的规则分组为3组(FIRST、MAIN、LAST),并按以下顺序执行它们: 第一个 主要 上次 为此,我在必要的规则中使用了议程组“第一”和议程组“最后”。默认情况下,其他规则属于主议程。 我使用此代码指定顺序: 我的问题是,主要议程总是在最后执行。所以,我要执行两次主要议程: 首先 主 最后 MAIN(再次执行。我想跳过这最后一次执行) 我怎样才能做到

  • 物联网核心在人、机、云之间的信息互联,因此智能设备、云端、手机端会通过各种协议进行数据的交换,包括网络、蓝牙、USB、 ZigBee 等种种通信协议,实现万物互联的效果,因此在物联网安全分析中,对其中的通信协议的分析是关键的一环,本节将对常见的通信协议进行分析。