Duplicate Service Requests Initiated From BPEL or ESS
(Doc ID 2452861.1)
Last updated on MARCH 30, 2019
Applies to:Oracle SOA Suite - Version 126.96.36.199.0 and later
Information in this document applies to any platform.
We are observing multiple instances of a service executing when invoked via the ESS or through another BPEL process. As a result neither services completes successfully. There are three parent SOA services that run independently of each other. Each parent SOA service is responsible for orchestrating the creation of 3 different files. Two of these services are small. The third service is very big, and involves the parent SOA service calling child SOA services.
Loss of functionality:
Because two instances of the SOA data loading services are running at the same time, the external services responsible for creating a standalone database are throwing access violation errors as well as constraint violation errors. As a result 3000+ clients across the US are not receiving their standalone databases.
Sequence of events that occurred:
These services worked correctly when they were running on 12.1.3. Within the past week production has cutover from 12.1.3 to 188.8.131.52. Simple CRUD database services are working. As part of the transition to the new server we've exported the services from 12.1.3, updated their configuration plans, and imported the SOA services into 184.108.40.206. We then configured the ESS with the same settings as the old server. Whenever the ESS or a parent BPEL process starts any service responsible for sending data to an external service, two instances of that SOA service are initiated. While both instances are running we are unable to see them in the flow instances. However, when they finish running we can see that there were two instances created within a few minutes of each other. Invoking the same service using the SoapUI client correctly results in only 1 active services.
When called, a single instance of the service should be running, not multiple instances.
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