Я новичок в Servlet, я использовал следующий код, чтобы прочитать некоторые InputStream,Как разрешить контейнер сервлетов (Tomcat) прерывать/уничтожать запрос сервлета?
class MyServlet implements Servlet{
void service(ServletRequest req, ServletResponse res){
InputStream inA, inB, inC;
//...
inA.read(); // May block
inB.read(); // May block
inC.read(); // May block
// ...
}
}
Как дать контейнер сервлетов (Tomcat) прерывает/уничтожает MyServlet после некоторого настраиваемого времени. И в этом случае, какой метод (ы) он вызовет?
заранее спасибо ,,,
Какое функциональное требование? Прямо сейчас вы спрашиваете, как достичь решения, которое, по вашему мнению, является решением вашего функционального требования. Но это решение воняет. Вы действительно не хотите, чтобы сервлет выполнялся в течение нескольких минут и, конечно же, не имел контроля над прерыванием запроса. Опять же, уточните функциональное требование, тогда мы можем предложить гораздо лучшие решения. – BalusC
для вопросов, моя служба не должна обрабатывать больше определенного времени, если это так должно закончиться. т. е. ничего не делать, а затем повторять попытку в указанное время до его успеха. Надеюсь, мои функциональные требования ясны? спасибо – mebada