<?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: Rate Limiting REST services in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356260#M121830</link>
    <description>Hi, sorry for a delay - I actually did not get notifications of the follow-up replies, though I'm subscribed.
&lt;BR /&gt;I thought you might be just using Talend ESB and manually build the services and deploy them.
&lt;BR /&gt;If it were the case then you'd just write a service using JAX-RS 2.0 AsyncResponse API and also have SecurityContext injected and check a principal name, and if needed - cancel the current request.
&lt;BR /&gt;But now I see you build the service jobs with Talend ESB Studio and would like to set up a rate limiting feature before deploying.
&lt;BR /&gt;Hmm...I think it is a new feature request and it is likely we will need to use a CXF rate limiting feature. 
&lt;BR /&gt;Thanks, Sergey</description>
    <pubDate>Mon, 10 Aug 2015 17:14:39 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2015-08-10T17:14:39Z</dc:date>
    <item>
      <title>Rate Limiting REST services</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356256#M121826</link>
      <description>&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;FONT size="1"&gt;&lt;FONT face="Geneva, Helvetica, Arial, sans-serif"&gt;How can we configure Talend ESB to implement some Rate Limiting Scheme for REST services we're creating, in order to avoid the status code described below. &amp;nbsp;We'd like to do this on a user by user basis.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;&lt;FONT size="1"&gt;&lt;FONT face="Geneva, Helvetica, Arial, sans-serif"&gt;429 Too Many Requests&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;&lt;FONT size="1"&gt;&lt;FONT face="'Helvetica Neue', Helvetica, Arial, sans-serif"&gt;The 429 status code indicates that the user has sent too many requests in a given amount of time ("rate limiting").&lt;BR /&gt;The response representations SHOULD include details explaining the condition, and MAY include a Retry-After header indicating how long to wait before making a new request.&lt;BR /&gt;When a server is under attack or just receiving a very large number of requests from a single party, responding to each with a 429 status code will consume resources.&lt;BR /&gt;Therefore, servers are not required to use the 429 status code; when limiting resource usage, it may be more appropriate to just drop connections, or take other steps.&lt;BR /&gt;Wikipedia&lt;BR /&gt;The user has sent too many requests in a given amount of time. Intended for use with rate limiting schemes.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 11:06:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356256#M121826</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T11:06:52Z</dc:date>
    </item>
    <item>
      <title>Re: Rate Limiting REST services</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356257#M121827</link>
      <description>Right now Apache CXF ships a throttling feature, but it uses suspended invocations to pause a given request if needed. One can also use JAX-RS 2.0 AsyncResponse to cancel a given request with Retry-After if needed, but it does require the manual coding. Perhaps we can experiment with the CXF throttling feature and see if we can set Retry-After...
&lt;BR /&gt;Sergey</description>
      <pubDate>Tue, 04 Aug 2015 13:46:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356257#M121827</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-08-04T13:46:42Z</dc:date>
    </item>
    <item>
      <title>Re: Rate Limiting REST services</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356258#M121828</link>
      <description>Thank you Sergey. &amp;nbsp;I'm not sure the CXF throttling feature is quite what we're looking for, I'll take a closer look at the JAX-RS 2.0. &amp;nbsp;Is there anything else I need to do to get this on Talend's list of things to look at, or a feature request or anything?
&lt;BR /&gt;Regards,
&lt;BR /&gt;Kurt</description>
      <pubDate>Tue, 04 Aug 2015 15:54:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356258#M121828</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-08-04T15:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: Rate Limiting REST services</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356259#M121829</link>
      <description>Sergey,
&lt;BR /&gt;I'm new at this... If I understand what I've been able to find on the internet JAX-RS is an API so how would I inject code into what Talend is generating that would use AsyncResponse to cancel requests?
&lt;BR /&gt;Regards,
&lt;BR /&gt;Kurt</description>
      <pubDate>Tue, 04 Aug 2015 18:19:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356259#M121829</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-08-04T18:19:11Z</dc:date>
    </item>
    <item>
      <title>Re: Rate Limiting REST services</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356260#M121830</link>
      <description>Hi, sorry for a delay - I actually did not get notifications of the follow-up replies, though I'm subscribed.
&lt;BR /&gt;I thought you might be just using Talend ESB and manually build the services and deploy them.
&lt;BR /&gt;If it were the case then you'd just write a service using JAX-RS 2.0 AsyncResponse API and also have SecurityContext injected and check a principal name, and if needed - cancel the current request.
&lt;BR /&gt;But now I see you build the service jobs with Talend ESB Studio and would like to set up a rate limiting feature before deploying.
&lt;BR /&gt;Hmm...I think it is a new feature request and it is likely we will need to use a CXF rate limiting feature. 
&lt;BR /&gt;Thanks, Sergey</description>
      <pubDate>Mon, 10 Aug 2015 17:14:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Rate-Limiting-REST-services/m-p/2356260#M121830</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-08-10T17:14:39Z</dc:date>
    </item>
  </channel>
</rss>

