以下がルールです。
rule "RelStatusUpdateCalcCheck"
salience 55
no-loop true
when
$evt : UpdateRateStatusReq(statusID == RateStatusEnum.READY.getValue() || == RateStatusEnum.HOLIDAY_ROLL_FORWARD.getValue() || == RateStatusEnum.ROLL_FORWARD.getValue()) from entry-point RequestStream
$rr : ReliableRate(rateId == $evt.getRateID())
$dr : DerivedRate(holidayFlag == false, grfLock == false, $lr : listInputRateId, $lr.contains($evt.getRateID()))
then
cepService.relStatusUpdateCalcCheck($evt, $rr, $dr);
end**
最後の条件は、'holidayflag' が false で、他の条件も満たされている場合、Java メソッドのみを実行することを示しています。ただし、休日フラグが true の場合でもメソッドが実行されます。アプリケーションサーバーを再起動したときにのみ、ホリデーフラグがtrueのときにメソッドが実行されません。これはなぜですか?