My Oracle Support Banner

Asynchronous process call made from a multi-instance subprocess does not terminate when the completion condition is met inside the multi-instance subprocess (Doc ID 2153591.1)

Last updated on FEBRUARY 08, 2020

Applies to:

Oracle Business Process Management Suite - Version and later
Information in this document applies to any platform.


A multi-instance subprocess activity is defined with mode = parallel and creation type = collection with a completion condition.
Inside this activity, there is a send activity to make an asynchronous call to a process and a receive activity to receive callbacks from that process.
At some point all child threads will execute the send activity and then immediately after that they will wait in the receive activity.


It is observed that when one child thread meets the completion condition, all the other child threads are cancelled as expected and instance moves to the next activity.
But the thread which is running the process keeps running. Is this correct behavior ?



To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.