2016-05-08 1 views
0

Я использую Jetty 9 (Embedded) в качестве веб-сервера, но я не использую сеансы Jetty и его диспетчер сеансов.Jetty HashSessionManager

Когда я запускаю свой сервер, я замечаю, что 2 потока автоматически создаются с именем org.eclipse.jetty.server.session.HashSessionManager.

Из документации это то, как Jetty управляет сеансами, удаляет сеансы с тайм-аутом и даже синхронизирует их с внешней БД, если включен сеансовый доступ.

Поскольку я не использую управление сеансами Jetty, есть ли способ отключить этот HashSessionManager? (Я прочитал документацию, но либо она не была документирована или мне удалось пропустить часть, описывающую, как отключить его!)

Благодаря

ответ

1

Отвечая на мой собственный вопрос в случае, если кто-то слепо копирует пастах сдаточной документации пример!

В документации о встраивании Jetty (http://www.eclipse.org/jetty/documentation/current/embedding-jetty.html), они создают ServlerContextHandler с флагом управления сеансом:

ServletContextHandler context = new ServletContextHandler(
       ServletContextHandler.SESSIONS); 

Просто удаление ServletContextHandler.SESSIONS, то HashSessionManager нить исчезает.

Это научит меня понимать код, а не просто копировать примеры!

Смежные вопросы