Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.