Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
Description
If there is a process which receives the data from another process in such a manner that the data arrives first and then the instance reaches the activity which needs it, the instance picks the data from the BPEL_UNMATCHED table.
If we deploy the process again, then the running instances of retired process are not picking data from BPEL_UNMATCHED hence not getting completed.
I have attached the process. Here are the steps to reproduce :
1. Deploy the process. Start the parent process from console.
2. Deploy again.
3. After one min you will see that the child process has completed, and there is an entry in BPEL_UNMATCHED.
4. After two mins you will see that parent process is still waiting for the message from child process, which has already came and currently is in BPEL_UNMATCHED table.