Обработка исключений в Tomcat HttpThread Pool в случае необработанного исключения - PullRequest
0 голосов
/ 01 мая 2018

Я хотел бы знать, как контейнер потоков Http Tomcat обрабатывает необработанное исключение. В случае Java Thread Pool, если задачи передаются через execute (), тогда в случае исключения поток завершается и заменяется новым потоком, тогда как в случае submit () обрабатывается необработанное исключение, а поток не завершается.

Так что же происходит, когда сервер запросов http потоком http в Tomcat генерирует исключение. Завершена ли http-ветка и заменена ли на новую? или же Обрабатывается ли исключение, и http-поток не прерывается.

1 Ответ

0 голосов
/ 06 мая 2018

Tomcat 8.5 / 9.0 обрабатывает это через подклассы класса org.apache.tomcat.util.net.SocketProcessorBase<S>. Возьмите исходный код Tomcat и посмотрите, что делают методы doRun в этих подклассах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...