[
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