Restlet에서 Jetty에 ThrottlingFilter를 사용하는 방법
-
20-08-2019 - |
문제
일단 접수 큐가 가득 차면 서비스가 503을 반환하도록 웹 서비스를 구성하고 싶습니다. 현재 이러한 요청은 시간이 다가 오는 것 같습니다.
나는 같은 매개 변수를 설정했다 맥스 스레드 그리고 acceptqueuesize (여기에 설명 된대로 : http://www.restlet.org/documentation/1.1/ext/com/noelios/restlet/ext/jetty/jettyserverhelper).
그러나 수락 큐가 가득 차면 서비스는 503으로 응답하지 않습니다.
Jetty의 스로틀 링 필터처럼 보입니다.http://www.mortbay.org/jetty/jetty-6/apidocs/index.html?index-all.html)는 내가 찾고있는 것이지만, 내 Restlet 서비스 내에서 신청하는 방법을 모르겠습니다.
해결책
응용 프로그램을 Jetty에 전쟁 파일로 배포하지 않으면 ThrottlingFilter를 이용할 수 없습니다. Jettyserverhelper는 HTTP 연결을 수락하기 위해 Jetty를 사용하는 독립형 서버로 Restlet을 부트 스트랩하여 서블릿 필터를 사용할 수 없습니다. Servlet World 외부의 Jetty의 ThrottlingFilter에서 유사한 처리 논리를 활용할 수 있는지 확실하지 않습니다.
제휴하지 않습니다 StackOverflow