Hi all, I think that onAlarm doesn't work while performing flow instruction.
I have for example onAlarm set for 5 seconds:
<bpel:eventHandlers>
<bpel:onAlarm>
<bpel:for>"PT5S"</bpel:for>
<bpel:scope>
<bpel:throw
faultName="tns:TimeoutFault"/>
</bpel:scope>
</bpel:onAlarm>
</bpel:eventHandlers>
And I have
<bpel:flow>
... Two parallel long instructions...
</bpel:flow>
And I noticed that onAlarm is executed after <flow> instructions finish.
Not after 5 seconds.
--
Regards
Mateusz Nowakowski
