[jboss-user] [jBPM] - Re: Timer triggered more than it should after an exception (infinite loop some times).

Miloud Haimoune do-not-reply at jboss.com
Thu Jun 14 12:06:27 EDT 2012


Miloud Haimoune [https://community.jboss.org/people/milhaim] created the discussion

"Re: Timer triggered more than it should after an exception (infinite loop some times)."

To view the discussion, visit: https://community.jboss.org/message/741803#741803

--------------------------------------------------------------
Hi Maciej,

Many thanks for your help , I was trying to upgrade  to jbpm  5.3 but I got some issues (hibernate with postgres).

For this issue :

- I'm throwing an exception from the rule just for test (this issue could happen in real life) and I understand  I should not throw exceptions from rules.

- In step 1 in the process definition a have this script action: System.out.println("PROCESS  step 1 "+kcontext.getProcessInstance()... I have this log trace many times in 60 second (timer period) and some times it does not stop(I should have only one).

Here some logs  :

2012-06-14 *16:28:49,812* INFO  [STDOUT] (pool-16-thread-1) PROCESS  *step 1* Workflow*ProcessInstance6* [processId=LoopBug,state=1] : after timer triggered  : 3
2012-06-14 16:28:49,814 INFO  [STDOUT] (pool-16-thread-1)  Fire all rules  for process instance: 6
2012-06-14 16:28:49,819 INFO  [STDOUT] (pool-16-thread-1) PROCESS   Step 2: after rules  validated  : 
2012-06-14 16:28:49,834 INFO  [STDOUT] (pool-16-thread-1) PROCESS  step 1 WorkflowProcessInstance11 [processId=LoopBug,state=1] : after timer triggered  : 4
2012-06-14 16:28:49,836 INFO  [STDOUT] (pool-16-thread-1)  Fire all rules  for process instance: 11
2012-06-14 16:28:49,840 INFO  [STDOUT] (pool-16-thread-1) PROCESS   Step 2: after rules  validated  : 
2012-06-14 16:28:49,855 INFO  [STDOUT] (pool-16-thread-1) PROCESS  step 1 WorkflowProcessInstance16 [processId=LoopBug,state=1] : after timer triggered  : 4
2012-06-14 16:28:49,857 INFO  [STDOUT] (pool-16-thread-1)  Fire all rules  for process instance: 16
2012-06-14 16:28:49,861 INFO  [STDOUT] (pool-16-thread-1) PROCESS   Step 2: after rules  validated  : 
2012-06-14 16:28:49,875 INFO  [STDOUT] (pool-16-thread-1) PROCESS  step 1 WorkflowProcessInstance1 [processId=LoopBug,state=1] : after timer triggered  : 6
2012-06-14 16:28:49,878 INFO  [STDOUT] (pool-16-thread-1)  Fire all rules  for process instance: 1
2012-06-14 16:28:49,883 INFO  [STDOUT] (pool-16-thread-1) PROCESS   Step 2: after rules  validated  : 
2012-06-14 *16:28:49,896* INFO  [STDOUT] (pool-16-thread-1) PROCESS  *step 1* Workflow*ProcessInstance6* [processId=LoopBug,state=1] : after timer triggered  : 4
2012-06-14 16:28:49,899 INFO  [STDOUT] (pool-16-thread-1)  Fire all rules  for process instance: 6
2012-06-14 16:28:49,903 INFO  [STDOUT] (pool-16-thread-1) PROCESS   Step 2: after rules  validated  : 
2012-06-14 16:28:49,915 INFO  [STDOUT] (pool-16-thread-1) PROCESS  step 1 WorkflowProcessInstance11 [processId=LoopBug,state=1] : after timer triggered  : 5
2012-06-14 16:28:49,918 INFO  [STDOUT] (pool-16-thread-1)  Fire all rules  for process instance: 11
2012-06-14 16:28:49,922 INFO  [STDOUT] (pool-16-thread-1) PROCESS   Step 2: after rules  validated  : 
2012-06-14 16:28:49,936 INFO  [STDOUT] (pool-16-thread-1) PROCESS  step 1 WorkflowProcessInstance16 [processId=LoopBug,state=1] : after timer triggered  : 5
2012-06-14 16:28:49,940 INFO  [STDOUT] (pool-16-thre

step 1 is executed 30 time for each process instance  in less than 2 seconds.

The complite log file (end of the file)
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/741803#741803]

Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20120614/1532300e/attachment.html 


More information about the jboss-user mailing list