what is 'that state'? The current one (for the signal) or the next one where the signal should lead to?
If actionhandlers are synchronous, the method is 'blocking' afaik
Yes 'That state' I mean to current state
the action handler do some job: save record in DB
AS I mentioned eralier the start trigger for the flow is web based ( using Ajax) and it seems the Ajax call is back while the action handler related to the current node is running,
Thats what I mean the signal() is non blocking operation, am I right?
It depends if the action is async or not (like stated in my previous post)
What do you mean depends on the implementation,
How is the JBPM engine implement and manage the Flow? why is it related to my implementation?
Suppose my ActionHandler only pring message to log and update record in DB using hibernate,
please, please, please read the documentation on actionhandlers and the async functionality.