سؤال

أرغب في تكوين خدمة ويب بحيث بمجرد امتلاء قائمة انتظار القبول، تقوم الخدمة بإرجاع 503.حاليًا، يبدو أن هذه الطلبات قد انتهت مهلةها.

لقد قمت بتعيين المعلمات مثل maxThreads و قبولQuuesize (كما هو موضح هنا: http://www.restlet.org/documentation/1.1/ext/com/noelios/restlet/ext/jetty/JettyServerHelper).

لكن الخدمة لا تستجيب بـ 503 بمجرد امتلاء قائمة انتظار القبول.

يبدو أن ThrottlingFilter (http://www.mortbay.org/jetty/jetty-6/apidocs/index.html?index-all.html) هو ما أبحث عنه، لكني لا أعرف كيفية التقديم ضمن خدمة الاستراحة الخاصة بي.

هل كانت مفيدة؟

المحلول

لن تتمكن من الاستفادة من ThrottlingFilter إلا إذا قمت بنشر تطبيقك كملف WAR في Jetty.يقوم JettyServerHelper بتشغيل Restlet كخادم مستقل يستخدم Jetty لقبول اتصالات HTTP وبالتالي لا يمكنه استخدام مرشح Servlet.لست متأكدًا مما إذا كان هناك أي طريقة لاستخدام منطق معالجة مماثل من ThrottlingFilter في Jetty خارج عالم Servlet أم لا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top