2015-02-12 4 views
0

Из моего первоначального чтения я понимаю, что HazelCast предлагает Session Clustering как одну из его функций. Но могу ли я использовать HazelCast для создания и управления полным жизненным циклом сеанса (создание, обновление, уничтожение, автоматическое истечение срока действия)? Имеет ли HazelCast эту возможность?Может ли HazelCast создать сеанс?

или мне еще нужно использовать что-то вроде Spring Session или обычного HTTPSession для создания & управления жизненным циклом сеанса?

ответ

0

На самом деле карибский лес не предлагает такой апи. Но вы можете попробовать этот трюк: сеансы (которые распространяются) хранятся в Hazelcast Map. Если вы каким-то образом достигнете hazelcastInstance. (возможно, в вашем веб-приложении.) Затем вы можете добавить слушателя на свою карту. Поэтому, когда происходит смена сеанса (например, вставка, выселение или удаление, обновление и т. Д.), Вы можете быть проинформированы.

+0

Есть ли какие-либо фреймворки, которые поставляются с API для управления сеансами в распределенной среде? – yathirigan

+0

Я так не думаю. Как насчет другого решения, например, зарегистрируйте своего слушателя сеанса в своем контейнере: http://java.dzone.com/articles/hooking-httpsessionlistener –

+0

уверен, что это должен быть вариант, но перед этим мы хотели убедиться, что нет никаких фреймворки, которые поддерживают эту функцию из коробки. Например, Spring Session (Session Mgmt) + Redis (распределенные и разгрузочные сеансы из контейнера в кеш-слой) поддерживается из коробки. – yathirigan

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