Обнаружение закрытого асинхронного соединения Tomcat - PullRequest
0 голосов
/ 31 октября 2018

Я использую Tomcat 8 async API. То есть Я делаю это:

HttpServletRequest x;
....
AsyncContext c = x.startAsync();
putIntoInternalQueue(c);
....
c = getNextFromQueue();
process(c);
c.dispatch(JSP servlet);

Теперь во время обработки запроса может случиться, что клиент HTTP (например, браузер) закроет соединение TCP / IP. Возможно, это вызовет исключение, когда сервлет JSP запишет ответ.

Но я хотел бы обнаружить в начале процесса (), что AsyncContext больше не ждет ответа, чтобы я мог пропустить бесполезную обработку на сервере.

Есть ли способ, как это сделать?

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