R12 E-Business Suite Integrated SOA Gateway Business Events System Outbound Integration With WebServiceInvokerSubscription Generates Duplicate Messages When Multi-thread Is Enabled
(Doc ID 2369313.1)
Last updated on JUNE 24, 2020
Applies to:
Oracle Workflow - Version 12.1.3 to 12.2 [Release 12.1 to 12.2]Oracle E-Business Suite Integrated SOA Gateway - Version 12.1.3 to 12.2 [Release 12.1 to 12.2]
Information in this document applies to any platform.
Symptoms
E-Business Suite R12 Integrated SOA Gateway, Service Invocation Framework Installation issues
The business implementation requires the use of the business events system with WebServiceInvokerSubscription for outbound integration (configured through Workflow Administrator).
However when enabling multi-threading with the above configuration, duplicate outbound messages are frequently sent when the system is under load.
The duplicate messages then cause errors in the applications integration layer.
For example if the system raises 100 events, 100 calls get made to the target server regardless of how many threads are configured.
When the configuration is changed back to a single thread, the duplicate messages stop.
But with multiple threads, the NONCE value added to the SOAP Header by the WebserviceInvokerSubscription gets duplicated.
For example, when 100 messages are sent with 10 threads, 12 errors are generated from our target server saying that the same NONCE value had been reused.
This is preventing customer from increasing the capacity to send messages.
The complete error is included below for reference:
'Exception occured in Java Raise - Exception when Invoking Web Service -> oracle.apps.fnd.wf.bes.InvokerException: org.apache.wsif.WSIFException:
exception on JaxRpc invoke: start fault message: FND_SOA_SERVICE_EXECUTION_ERR:oracle.apps.fnd.soa.util.SOAException:
ServiceExecutionError: Error while executing the service Username Responsibility combin:Please see service monitor logs for full error trace
:end fault message; nested exception is: java.rmi.ServerException: start fault message:
FND_SOA_SERVICE_EXECUTION_ERR:oracle.apps.fnd.soa.util.SOAException: ServiceExecutionError: Error while executing the service Username
Responsibility combin:Please see service monitor logs for full error trace :end fault message'
Cause
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
Symptoms |
Cause |
Solution |
References |