You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Woonsan Ko (JIRA)" <ji...@apache.org> on 2014/07/08 15:27:04 UTC

[jira] [Commented] (SCXML-204) Invoker is not getting called twice from the same state

    [ https://issues.apache.org/jira/browse/SCXML-204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14054928#comment-14054928 ] 

Woonsan Ko commented on SCXML-204:
----------------------------------

Hi,

I'm not sure if this is a bug or not, but it could be more helpful if you post a question like this in the mailing list [1].
You can post a message prefixed with "[SCXML]" to Commons User List.

Regards,

Woonsan

[1] http://commons.apache.org/mail-lists.html

> Invoker is not getting called twice from the same state
> -------------------------------------------------------
>
>                 Key: SCXML-204
>                 URL: https://issues.apache.org/jira/browse/SCXML-204
>             Project: Commons SCXML
>          Issue Type: Bug
>    Affects Versions: 0.9
>         Environment: Java 1.6, apache commons SCXML v0.9
>            Reporter: Anshul Gangwar
>            Priority: Minor
>              Labels: newbie
>
> Hi, 
> First I am a newbie for this site and for SCXML as well. I am not sure whether my concern is actually a bug. Below is my problem description:
> I have used SCXML for maintaining state machine in my project. I have used the Invoker to perform some activity each time the transition to the state,for which invoker is defined, is performed.
> Issue is coming when invoker is called twice from same state. 
> For example, from State "A" event "TEMP" is fired, then it moves to state "B". And as soon as it enters the state "B" invoker is called and callback method invoke() of Invoker class is being called.
> <state id="A">
>     <transition event="TEMP" target="B"></transition>
> </state>
> <state id="B">
>     <invoke src="INVOKER" targettype="invoker-req">
>         <transition event="FAIL" target="A"></transition>
>         <transition event="SUCC" target="C"></transition>
>     </invoke>
> </state>
> Problem is coming when event "TEMP" is fired again from State A and then Invoker is not getting called. invoke() method is never called again. Can the invoker be called only once?
> Please let me know how can I call the invoker/invoke() again. I am not getting much help on internet.
> Thanks in advance.



--
This message was sent by Atlassian JIRA
(v6.2#6252)