I am currently using TOS ESB 6.3.1. Is there any inbuilt capability to achieve rate limiting on the requests received by tRestRequest?
Something to the effect that I do not process the requests if more than 1 request comes in every minute?
How can one achieve such a functionality?
We have redirected your issue to our ESB experts and will keep you posted.
Thanks for your time.
there is not an direct option in tRESTRequest but you have at least to quick once using either e.g. our Routes or a Reverse Proxy:
1) Using a Route with the cThrottle component (https://help.talend.com/reader/94r2oXE1HkgazV8BInnTCQ/_VdW3DCr9PbSxm9MYesW6w ) but this is a route you have to put in-front of your tRESTRequest service. So you need the ESB REST DataService + and ESB Route
2) something also quite popular is to use a reverse proxy like NGInx (https://www.nginx.com/blog/rate-limiting-nginx/ )
Watch the recorded webinar!
Introduction to Talend Open Studio for Data Integration.
Test drive Talend's enterprise products.
Practical steps to developing your data integration strategy.