Я использую Jetty, версия 7.0.1, если это имеет значение.
Иногда у меня есть довольно длительные задачи на сервере, которые я хотел бы отменить / остановить, если клиент отключается (в случае GETзапросы, а не, например, загрузка файлов POST).Кажется, что это не так, и что задачи продолжают выполняться до завершения.
Возможно, я могу использовать слушатель ServletRequestListener.requestDestoryed для получения уведомлений о таких задачах, но каков рекомендуемый подход для остановки потока запроса?А как насчет освобождения ресурсов, таких как соединения с базой данных, файловые дескрипторы или выполнение задач (служба executor)?
Каков рекомендуемый подход для остановки таких задач как можно скорее?