Restrict Auto Retries In a SOA Composite
(Doc ID 2445971.1)
Last updated on MARCH 09, 2019
Applies to:Oracle SOA Suite - Version 22.214.171.124.0 and later
Information in this document applies to any platform.
Need to restrict auto retries in SOA composite
Whenever we push a large/huge amount of data to an WSDL endpoint A, the WSDL endpoint A takes some time to process the data.
There is a timeout error being thrown after five (5) minutes and the problem is SOA automatically performs a retry.
We have checked from the console the following settings:
We've set the EJB Timeout Settings to 3,600 on the following:
BPELActivityManagerBean, BPELDeliveryBean, BPELDispatcherBean, BPELEngineBean, BPELFinderBean, BPELInstanceManagerBean, BPELProcessManagerBean, BPELSensorValuesBean, BPELServerManagerBean, BPELCacheRegistryBean, BPELCacheStoreBean
(Based from https://www.oracle.com/technetwork/articles/soa/carrasco-osb-failures-3697561.html)
2. Services->JTA (Set the timeout settings to 3,600)
From the EM Console, we have set the following:
1. Set SyncMaxWaitTime to 3,600 secs
2. MaxRecoverAttempt to zero (0)
3. MinBpelWait from two(2) minutes to fifteen(15) minutes
We tried those settings above but SOA still performs a retry.
We also have removed the retry attempts from the custom code inside a bpel, and under fault-policies.xml but SOA still performs a retry
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