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/ )
Talend named a Leader.
Kickstart your first data integration and ETL projects.
Watch the recorded webinar!
Learn how to use an API-First Approach to Modernize your Applications
Take a look at this technical overview video of Talend API Designer
Find out how to get started with APIs