Sebastien Lelarge [http://community.jboss.org/people/slelarge] created the 
discussion

"Re: ProcessEventListener methods executed twice"

To view the discussion, visit: http://community.jboss.org/message/632405#632405

--------------------------------------------------------------
After some further test, I manage to make the solution based on 
AgendaEventListener work but ONLY WHEN A NEW SESSION is created.
In my application, i query the sessiontable at startup and I load the existing 
StatefulSession if I find an entry in this table.
If no previous session was created, I created one (see below)
            // check if there is an existing session in the DB
            // if a session is found, then restore it else create a new one
            int existingSessionId = findLastKnowledgeSessionID();
            if (existingSessionId != -1) {
                ksession = 
JPAKnowledgeService.loadStatefulKnowledgeSession(existingSessionId, base, 
kconfig, env);
            } else {
                   ksession =  
JPAKnowledgeService.newStatefulKnowledgeSession(base, kconfig, env);
            }


In case where I load the previous session then the Agenda Event Listener is not 
triggered...
When I look in the nodeinstancelog table, I can see that the engine enters the 
Rule node (type = 0) but it hangs. 

Any idea ?
--------------------------------------------------------------

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

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

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to