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

Reply via email to