WebLogic защита от зависания потоков

По умолчанию WebLogic убивает застрявшие потоки через 15 минут (600 с), это контролируетсяStuckThreadMaxTime параметр. Тем не менее, я не могу найти более подробную информацию о том, как именно определяется «застревание». В частности:

В какой момент начинается 15-минутный отсчет. Начало обработки запроса? Прошлойwait()метод? Что-то другое?Это относится только к потокам обработки запросов или ко всем потокам? То есть может поток обработки запросов "избежать" этой защиты, порождая рабочий поток для длинной задачи? В частности, может ли он передать ответное письмо такому работнику без 15-минутного обратного отсчета?

Мой пример использования - загрузка огромных файлов через систему разрешений. Поскольку пользователь должен пройти аутентификацию и иметь права на просмотр файла, я не могу (или, по крайней мере, не знаю, как) оставить это на простом HTTP-сервере, например, Apache. А поскольку файлы могут быть огромными, загрузка может (по крайней мере, теоретически) занять более 15 минут.

Ответы на вопрос(2)

Ваш ответ на вопрос