Мне нужно обработать ситуацию, когда меня уведомляют, когда в моей рабочей памяти в течение 30 секунд будут получены 2 разных факта. Затем я хочу, чтобы система удаляла факты из рабочей памяти после их обработки.Drools Правило для обработки двух разных фактов, вставленных в течение определенного времени
Например, я хочу получать уведомление, когда система видит логин от Боба, а затем он проверяет его электронную почту в течение 30 секунд.
Я знаю, что это звучит банально, однако это практический пример с доказательством концепции, и это для очень высокого уровня презентации.
Я попытался это:
rule "Bob Login Rule" dialect "java"
when
Login(username == "bob") over window:time(30s);
UserAction (action == UserAction.CHECK_EMAIL) over window:time(30s)
then
System.out.println("Bob logged in and checked his email");
end
Спасибо заранее.
Еще раз ... вы правы !!! Благодаря! –