如何同时启动两个Drools规则?

时间:2013-10-02 10:38:24

标签: drools rules

我需要同时启动两个不同的规则。此刻我有一个带有这些规则的drl文件。第一个规则有一个计时器,所以它每分钟运行

rule "periodicCheck"
    salience 20
    timer (cron:0 0/1 * * * ?)
    when   
        $crisis: CrisisContext()  
    then  
        Date date = new Date();       
        System.out.println("~~~~~~~~~~~~Check File~~~~~~~~~~~~"+date);  
end  

另一条规则是做一些可能需要4分钟的计算:

rule "Distance"
    when
        $event: Event(isNewEvent())
        $crisis: CrisisContext()
    then
        myApp.getDistance($crisisContext);
end

因此,当此规则运行时,我不知道我的第一条规则是否也在运行。

是否并行运行?是否可以并行运行每个规则?

提前感谢!!

赫苏斯

0 个答案:

没有答案