Как получить все сеансы в сервлете Jetty с репликацией сессии Hazelcast? - PullRequest
0 голосов
/ 22 ноября 2018

моё приложение основано на встроенном флоте с репликацией сеанса с помощью hazelcast.

В периодическом задании Мы хотели бы, чтобы все сеансы в настоящее время были активными для обработки / отправки их в другой микросервис

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Этот микросервис также использует встроенный Hazelcast?Если это так, он может сформировать кластер с экземпляром hazelcast вашего приложения, следовательно, данные автоматически будут переданы.Обратите внимание, что все экземпляры Hazelcast должны находиться в одной локальной сети, чтобы обеспечить максимальную производительность и стабильность кластера.

Если микросервис находится в удаленной сети, Hazelcast предлагает WAN Replication дляскопируйте ваши данные во 2-й кластер.Пожалуйста, помните, что это корпоративное предложение.

0 голосов
/ 22 ноября 2018

Сеансы хранятся в IMap

. Вы можете установить имя для этого с помощью свойства map-name для веб-фильтра.

Таким образом, если этот параметр установлен одинаково для всех веб-приложений, вы найдете все сеансы в одном IMap.

Если это имеет смысл для вашего варианта использования, выможет хранить сеансы для одного приложения в одном IMap и для других приложений в другом IMap.Им не обязательно быть вместе, хотя обычно это проще всего.

...