Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in Toronto Sept 9th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
faziluddinsk
Contributor
Contributor

Using tLoop to retry a SOAP webservice whenever it throws OnComponentError

We have a SOAP webservice which we need to call for getting some info, but whenever the webservice fails(or takes OnComponentError route), we need to retry calling the webservice after a certain interval(using tSleep for setting the interval to wait).

The problem i am facing is, whenever the webservice call is OnComponentOk, the tLoop iterates successfully as per the condition mentioned. But whenever the tSoap(which we are using to call the SOAP webservice) component fails and takes the OnComponentError route, the tLoop iterates only once, even though the condition is still true. I guess its doing that on purpose.

Per our project need, we need to retry the webservice specifically during these oncomponentError flow. What is the approach i should take, or there is a good production compliant workaround to this ask. Please suggest.

I am using talend studio 7.3.1, with jdk 11.

Labels (4)
1 Reply
Anonymous
Not applicable

Hello,

Would you mind posting your current job design screenshot here? Which will be helpful for us to understand your workflow. Please mask your sensitive data.

Best regards

Sabrina