When I running TroubleTicketExample in Drools4.0. I make follow change:
1) comment "t3.setStatus( "Done" );" and "session.update(
ft3, t3 );"
in TroubleTicketExample.java file.
2) Comment rule "Escalate" and "Done" in TroubleTicket.drl
3) Change three ". Priority" rule's duration to 1000 , for the
"Platinum Priority" rule need add duration attribute
We know the sequence which Ticket object insert is ABCD, so if no duration
the ". Priority" rule fire and print sequence should be DCBA. But when I
used the duration I found actual sequence change to ADCB. The last A be
changed the first order. Even I use salience specify the sequence to DCBA,
it still run in ADCB sequence. It seems the duration canceled salience
affect, and change the last rule to first fire.
I think it is a bug , is it ?
Jason Wang
Show replies by date