Search code examples
webspherewebsphere-process-server

Websphere Business Process Manager Webservice retry behavior


I'm writing business processes in BPEL for Websphere BPM 8.0, using IBM Integration Designer. Some of our processes contain activities to invoke web services. I was troubleshooting a process the other day that was trying to invoke a web service on a server that was down. I noticed that, according to the log, BPM tried the web service call five times before finally returning a "connection timeout" fault to the business process.

I'm trying to understand this retry behavior. The business process doesn't contain an explicit loop to retry the web service invocation, and there's no business process property that I can see to specify retry behavior.

I tried googling and was led to some pages about general transaction rollback behavior. It's not clear to me that this transaction-related behavior, and I didn't see any setting like "try each transaction five times".

Are these web service retries just an example of transaction retries? Or is it separate? Could someone point me to specific documentation on this "try n times" behavior, or where I'd configure it?


Solution

  • As soon as you work with IBM product you have a deal with WebSphere Application Server this means that most of you code is j2ee application.

    5 times retry is standard behavior.

    IBM Doc.

    Technical explanation

    Developerworks