Frage

Ich möchte einen Webservice so konfigurieren, dass, sobald die Annahmeschlange voll ist der Service liefert 503. Derzeit scheinen diese Anforderungen nur eine Auszeit.

Ich habe gesetzt Paramter wie maxThreads und acceptQueuesize (wie hier beschrieben: http://www.restlet.org/documentation/1.1/ext/com/noelios/restlet/ext/jetty/JettyServerHelper ).

Aber der Service reagiert nicht mit 503, wenn die acceptQueue voll ist.

Es scheint, Anlegesteg des ThrottlingFilter ( http: //www.mortbay. org / Anlegesteg / Anlegesteg-6 / apidocs / index.html? index all.html ) ist das, was ich suche, aber ich weiß nicht, wie in meinem Restlet Dienst zu übernehmen.

War es hilfreich?

Lösung

Sie werden nicht in der Lage sein, die Vorteile von ThrottlingFilter zu nehmen, wenn Sie Ihre Anwendung als WAR-Datei in Jetty bereitstellen. JettyServerHelper Schopf aus dem Sumpf Restlet als eigenständiger Server Jetty über HTTP-Verbindungen zu akzeptieren und somit kann keine Servlet-Filter nutzen. Ich bin mir nicht sicher, ob es überhaupt außerhalb der Servlets Welt oder nicht ähnliche Verarbeitungslogik von der ThrottlingFilter in Jetty zu nutzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top