<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: tRestRequest - Rate Limiting in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/tRestRequest-Rate-Limiting/m-p/2365462#M129062</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;there is not an direct option in tRESTRequest&amp;nbsp; but you have at least to quick once using either e.g. our Routes or a Reverse Proxy:&lt;/P&gt;&lt;P&gt;1) Using a Route with the cThrottle component (&lt;A href="https://help.talend.com/reader/94r2oXE1HkgazV8BInnTCQ/_VdW3DCr9PbSxm9MYesW6w" target="_blank" rel="nofollow noopener noreferrer"&gt;https://help.talend.com/reader/94r2oXE1HkgazV8BInnTCQ/_VdW3DCr9PbSxm9MYesW6w&lt;/A&gt; ) 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&lt;/P&gt;&lt;P&gt;2) something also quite popular is to use a reverse proxy like NGInx (&lt;A href="https://www.nginx.com/blog/rate-limiting-nginx/" target="_blank" rel="nofollow noopener noreferrer"&gt;https://www.nginx.com/blog/rate-limiting-nginx/&lt;/A&gt; )&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HTH,&lt;/P&gt;&lt;P&gt;Dietmar&lt;/P&gt;</description>
    <pubDate>Thu, 21 Dec 2017 11:59:00 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-12-21T11:59:00Z</dc:date>
    <item>
      <title>tRestRequest - Rate Limiting</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tRestRequest-Rate-Limiting/m-p/2365460#M129060</link>
      <description>&lt;P&gt;I am currently using TOS ESB 6.3.1. Is there any inbuilt capability to achieve rate limiting on the&amp;nbsp;requests received by tRestRequest?&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Something to the effect that I&amp;nbsp;do not process the requests if more than 1 request comes in every minute?&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;How can one achieve such a functionality?&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 08:57:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tRestRequest-Rate-Limiting/m-p/2365460#M129060</guid>
      <dc:creator>root</dc:creator>
      <dc:date>2024-11-16T08:57:18Z</dc:date>
    </item>
    <item>
      <title>Re: tRestRequest - Rate Limiting</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tRestRequest-Rate-Limiting/m-p/2365461#M129061</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;We have redirected your issue to our ESB experts and will keep you posted.&lt;/P&gt;
&lt;P&gt;Thanks for your time.&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;Sabrina&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2017 10:19:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tRestRequest-Rate-Limiting/m-p/2365461#M129061</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-12-21T10:19:35Z</dc:date>
    </item>
    <item>
      <title>Re: tRestRequest - Rate Limiting</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tRestRequest-Rate-Limiting/m-p/2365462#M129062</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;there is not an direct option in tRESTRequest&amp;nbsp; but you have at least to quick once using either e.g. our Routes or a Reverse Proxy:&lt;/P&gt;&lt;P&gt;1) Using a Route with the cThrottle component (&lt;A href="https://help.talend.com/reader/94r2oXE1HkgazV8BInnTCQ/_VdW3DCr9PbSxm9MYesW6w" target="_blank" rel="nofollow noopener noreferrer"&gt;https://help.talend.com/reader/94r2oXE1HkgazV8BInnTCQ/_VdW3DCr9PbSxm9MYesW6w&lt;/A&gt; ) 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&lt;/P&gt;&lt;P&gt;2) something also quite popular is to use a reverse proxy like NGInx (&lt;A href="https://www.nginx.com/blog/rate-limiting-nginx/" target="_blank" rel="nofollow noopener noreferrer"&gt;https://www.nginx.com/blog/rate-limiting-nginx/&lt;/A&gt; )&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HTH,&lt;/P&gt;&lt;P&gt;Dietmar&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2017 11:59:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tRestRequest-Rate-Limiting/m-p/2365462#M129062</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-12-21T11:59:00Z</dc:date>
    </item>
    <item>
      <title>Re: tRestRequest - Rate Limiting</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tRestRequest-Rate-Limiting/m-p/2365463#M129063</link>
      <description>&lt;A href="https://community.qlik.com/s/profile/0053p000007LLUlAAO"&gt;@dlenzen&lt;/A&gt;: Thank you for the suggestions. I guess I have to re-write my code as a route to use this. 
&lt;BR /&gt; 
&lt;BR /&gt;Will this also be able to handle scenarios like: 
&lt;BR /&gt;Limit requests per IP (or any other identifier within the payload) per minute? 
&lt;BR /&gt; 
&lt;BR /&gt;What I am trying to achieve is if a client sends multiple requests within a specified time frame, it should be rejected saying "Rate Limit exceeded" or similar.</description>
      <pubDate>Wed, 03 Jan 2018 17:49:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tRestRequest-Rate-Limiting/m-p/2365463#M129063</guid>
      <dc:creator>root</dc:creator>
      <dc:date>2018-01-03T17:49:25Z</dc:date>
    </item>
  </channel>
</rss>

