Я использую Server Sent Events для отправки уведомлений и прекрасно работает, а сервлет, который прослушивает события, имеет эти параметры
request.setAttribute("org.apache.catalina.ASYNC_SUPPORTED", true);
AsyncContext context = request.startAsync();
context.setTimeout(30 * 1000);
response.setContentType("text/event-stream");
response.setHeader("Cache-Control", "no-cache");
response.setCharacterEncoding("UTF-8");
Мой вопрос: почему сеанс не заканчивается после указанного времени? эта проблема возникла после того, как я добавил этот сервлет в приложение, если его причиной является сервлет .. как изменить сервлет или что я должен сделать, чтобы решить эту проблему?