[ https://issues.apache.org/jira/browse/ODE-972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sathwik Bantwal Premakumar updated ODE-972: ------------------------------------------- Summary: Inovation failure within associated scope of onAlarm results in the process not continuing even after the successful retry (was: Inovation failure within associated scope of onAlarm resutls in the process not continuing even after the successful retry) > Inovation failure within associated scope of onAlarm results in the process > not continuing even after the successful retry > -------------------------------------------------------------------------------------------------------------------------- > > Key: ODE-972 > URL: https://issues.apache.org/jira/browse/ODE-972 > Project: ODE > Issue Type: Bug > Components: BPEL Runtime > Affects Versions: 1.3.4, 1.3.5, 2.0 > Reporter: Sathwik Bantwal Premakumar > Priority: Critical > Attachments: PXEI_895.zip > > > This could be a regression from ODE-684 > Problem statement: > There is an invoke activity within the onAlarm scope. If the external service > is not available then this invoke fails and the process goes into a failure > state. Once the external service is up and running, we can retry the activity > which will succeed. But the problem now is that parent scope doesn't continue > it's processing, and remains in InProgress state for ever. > Process Behaviour: > Testcase 1: Fire onEvent message after the 2 min Timer activity completes in > parent scope > a) Initiate the process. > b) onAlarm goes into a failure state. > c) Wait for 2 minutes so that the timer in the parent scope executes followed > by Task1. > d) Now fire the onEvent message from SoapUI. The message gets stored in > BPEL_UNMATCHED. > e) Start the mock service in SOAPUI. > f) Retry the invoke activity that has failed inside onAlarm. It completes > successfully. > g) The process remains in progress state. > Testcase 2: Fire onEvent message Before the 2 min Timer activity completes in > parent scope > a) Initiate the process. > b) onAlarm goes into a failure state. > c) Now fire the onEvent message from SoapUI. The message gets routed > successfully. > d) The process remains in progress state. -- 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