Могу ли я настроить Glassfish так, чтобы он отбрасывал любой запрос, который обрабатывается более 10 секунд?
Пример:
Я использую Glassfish для размещения своего веб-сервиса. В пуле потоков настроено не более 5 подключений.
Мой сервис имеет метод, который делает это:
System.out.println("New request");
Thread.sleep(1000*1000);
Я создаю 5 запросов к сервису и вижу 5 сообщений «Новый запрос» в журнале. Затем сервер перестанет отвечать на долгое время.
В реальной среде все запросы должны быть обработаны менее чем за секунду. Если для обработки требуется больше времени, то возникает проблема с запросом, и я хочу, чтобы Glassfish отбрасывал такие запросы, но оставался в живых и обслуживал другие запросы.