On Tue, May 17, 2011 at 3:44 PM, Vance huang <vancehu...@yahoo.com> wrote: > Hi, Rahul: > Thanks for taking a look. In further testing, I found the probable cause of > this > issue is that when the custom action in test2 is executing, sometimes it > injects > the actionComplete event right back to the scxml engine (in the same thread). > When that occurs, the state transition is messed up and stayed in test2-init > state though in the log it went into active state. If the custom action is not > doing that, and later another thread sends the actionComplete to the engine, > then it transitions fine. Is this a bug or something should not be done based > on > the spec? Thanks. > <snip/>
You should inject events from within a custom action by adding to the set of derived events (param of execute method) which will be processed in a subsequent microstep, rather than triggering another event on the executor (if thats what you're doing). -Rahul --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org