Sathwik Bantwal Premakumar created ODE-973:
----------------------------------------------

             Summary: RepeatEvery within OnAlarm fires immediately without 
taking into consideration of the wait time
                 Key: ODE-973
                 URL: https://issues.apache.org/jira/browse/ODE-973
             Project: ODE
          Issue Type: Bug
          Components: BPEL Runtime
    Affects Versions: 1.3.5, 1.3.4, 2.0
            Reporter: Sathwik Bantwal Premakumar


If the onAlarm has repeatEvery with a wait time, it gets fired without waiting 
for the duration specified when it gets executed in the first iteration.

<bpel:onAlarm>
<bpel:repeatEvery>"PT15S"</bpel:repeatEvery>
<bpel:scope name="SubProcess-1" > </bpel:Scope>
</bpel:OnAlarm>

If we look at the EH_ALARM.java especially the run method,

         if (_oalarm.forExpr != null){
             calculate wait time
        }else if (_oalarm.untilExpr != null){
             calculate wait time
        }

         // We reduce to waiting for the alarm to be triggered.
         instance(new WAIT(alarm));

We can see that there is a check for "for" expression and "until" expression 
but not for "repearEvery" expression.

Shouldn't repeatEvery wait for 15 seconds as specified in the above 
example when it gets executed during the first iteration?


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to