Hi again.

 

First of all, I'm running Drools 5.1.0.SNAPSHOT on Windows and Eclipse 3.4.

 

I've submitted a Jira Issue (https://jira.jboss.org/jira/browse/JBRULES-2511):

"

I've got a system that receives transactions. I want to implement the following 
rules: 
- raise an alarm(alarm event) when there aren't any transaction for an hour (or 
more); 
- if there's an alarm, no more alarms should be raised; 
- if there's an alarm and the system receives a transaction, that alarm should 
be retracted and the system should send an recovery event. 

I've implemented the rules this way: 
- ***start*** rule to insert an "EngineStart" event when the rules engine 
starts 
- ***notrx_after_start*** rule to detect absence of transactions during the 
first hour 
- ***notrx_after_trx*** rule to detect absence of transactions (during one 
hour) after last transaction 
- ***rearm*** rule to detect transactions and rearm the system. 

I made a Maven project with junits, which inserts transactions at specific 
time, in order to raise the desired events. 

Two set of tests were made: 
- the rules defined in "default" entry-point: the correspondent junit gives a 
NullPointerException in DefaultAgenda 
- the rules defined in "incoming" entry-point: the correspondent junit doesn't 
activate the ***rearm*** rule

"

 

The issue has an attachment with junits and rules to play with.

 

T.I.A.

 

 

Vítor Mendonça Moreira
Analista / Programador
Direcção de Investigação e Desenvolvimento

Rua Dr. Francisco Sá Carneiro, nº. 4 r/c esq.
2500 - 206 - Caldas da Rainha
Tel: (+351) 262 832 196
Fax: (+351) 262 186 455
Web: www.makewise.pt
Uma empresa: Grupo Sousa Pedro <http://www.sousapedro.com>  

 

                

 

<<image001.jpg>>

<<image002.jpg>>

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to