1) Change RecurringScheduleConfig (see also the screenshot below)
- Right-click soa-infra (SOA_cluster_name)
- Choose SOA Administration > BPEL Properties
- Click "More BPEL Configuration Properties"
- Click "Recovery Config"
- Change values for RecurringScheduleConfig
- maxMessageRaiseSize = 0
- startWindowTime = 00:00
- stopWindowTime = 00:00
- Click Apply
2) Change StartupScheduleConfig (see also the screenshot below)
- Right-click soa-infra (SOA_cluster_name)
- Choose SOA Administration > BPEL Properties
- Click "More BPEL Configuration Properties"
- Click "Recovery Config"
- Change values forStartupScheduleConfig
- maxMessageRaiseSize = 0
- startupRecoveryDuration = 0
- subsequentTriggerDelay = 0
- Click Apply
3) Change GlobalTxMaxRetry
The property GlobalTxMaxRetry specifies how many retries are performed if an error is identified as a retriable one. For example, after several web service invocations, if dehydration fails due to a data source error, then this is identified as a retriable error and all activities from the prior dehydration state are retried. If the activities being retried are not idempotent (that is, their state can change with each retry and is not guaranteed to give the same behavior), then multiple retries can be problematic.
You can set GlobalTxMaxRetry to 0 in the Systems MBean Browser.
- Right-click soa-infra (SOA_cluster_name)
- Choose SOA Administration > Common Properties
- Click "More SOA Infra Advanced Configuration Properties"
- Click "GlobalTxMaxRetry"
- In the Value field, enter an appropriate value
- Click Apply
Additional Information
Thanks for this information Danilo,
ReplyDeleteFrom what I understand however, is that this is on a soa_infra level. Would you know if it possible to define the auto-recovery setting on a composite level?
Thanks,
Stijn
This comment has been removed by the author.
ReplyDeleteThanks for sharing this.
ReplyDeleteIf you are interested in reading on an open source BPEL server check http://wso2.com/products/business-process-server/
Thanx for sharing this.
ReplyDeleteHere I came to know how to Configure Auto-Recovery in Oracle SOA Suite,Thank you.
ReplyDeleteRegards,
Oracle SOA Training
Oracle SOA Suite Training.
Its very important information. Thanks Danilo.
ReplyDeleteIn my case, I am facing the same problem as you have mentioned in your third point. I dont know the exact reason but somehow my instance is going in loop from 12:00 to 4:00 AM from the last 'wait' activity onwards.
Please let me know how can I fix this problem.
Thanks in advance.
Yogita
That's not all right... read this one:
ReplyDeletehttps://svgonugu.com/2013/05/08/auto-recovery-feature-in-bpel/
QUANTUM BINARY SIGNALS
ReplyDeleteProfessional trading signals delivered to your mobile phone daily.
Start following our signals right now and make up to 270% daily.
This is very important and imformative blog,thanks for good info Oracle SOA Online Training
ReplyDeleteThis is very useful information.Thankful blog team
ReplyDeleteWeblogic Server 12cR2 Training
It is nice blog Thank you porovide important information and i am searching for same information to save my time
ReplyDeleteOracle SOA Online course