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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
faziluddinsk
Contributor
Contributor

How to call multiple web services parallelly

We have a usecase to work on parallel call to some web services to get data.

I have a rest service say REST1, which gives me say rates in 3 seconds.

and, a REST2 services which gives product info in 5 seconds.

a SOAP service which gives customer info in 3 seconds.

Also, an Oracle DB call using tOracleDb component, which will give customer address like in 1 seconds.

The data it returns doesnt depend on other data from other calls. So i can call all of them parallely, which can give a consolidated customer json response in like 5 seconds, instead of sequential call which can take (3+5+3+1) 12 seconds.

How can i achieve this in Talend. Any help or suggestions are appreciated. If you can share some job data/export/samples that would be awesome.

Labels (6)
1 Reply
corentin1
Contributor III
Contributor III

If you have a licensed product, tParrallelize component could be useful to parallelize your different calls.

If you use Talend Open Studio, only option available to parallelize threads is to use "Mulithread execution" in Job>Extra menu. This option allows to parallelize tRunJob . So you would have to put each call in a separate talend job.