2009-01-30 21 views
0

我想配置一個web服務,以便一旦接受隊列已滿,服務將返回503。目前,這些請求似乎只是超時。如何在Restlet中爲Jetty使用ThrottlingFilter

我沒設置paramters像maxThreadsacceptQueuesize(如下所述:http://www.restlet.org/documentation/1.1/ext/com/noelios/restlet/ext/jetty/JettyServerHelper)。

但是,一旦acceptQueue滿了,服務就不會響應503。

它似乎是碼頭的ThrottlingFilter(http://www.mortbay.org/jetty/jetty-6/apidocs/index.html?index-all.html)是我正在尋找,但我不知道如何適用我的restlet服務。

回答

2

除非將應用程序作爲WAR文件部署到Jetty,否則您將無法利用ThrottlingFilter。 JettyServerHelper將Restlet作爲使用Jetty的獨立服務器引導來接受HTTP連接,因此無法使用Servlet過濾器。我不確定是否有任何方法利用來自Servlet世界之外的Jetty中的ThrottlingFilter的類似處理邏輯。

+0

您是對的,請參閱restlet討論列表上的此主題:http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=1074847 – Schneehenry 2009-02-02 08:13:34

相關問題