Кластеризация Infinispan DefaultCache с RemoteCache

В настоящее время я использую TomcatInfinispanSessionManager. У меня есть две машины, обе настроены с помощью TomcatInfinispanSessionManager, образуя кластер. Когда запрос поступает на 1-й компьютер, запись SessionID помещается в его кэш ISPN. Та же запись в кэше ISPN размещается и на втором компьютере.

Предположим, что если машина 1 выходит из строя, данные сеанса извлекаются из кэша ISPN второй машины. До этого момента все работает нормально.

Теперь мое требование заключается в следующем: Теперь на машине 3 работает еще один ISPN-сервер. Я хочу разместить эту 3-ю машину также внутри кластера, тем самым считывая данные сеанса из 3-го кэша ISPN. Является ли это возможным? Если да, то как этого добиться? Заранее спасибо.


person user2344173    schedule 20.06.2013    source источник
comment
Хммм, не уверен, что понимаю ваш вопрос, но просто запуск нового экземпляра tomcat и запуск диспетчера кеша Infinispan и именованного кеша, в котором хранится сеанс, должны работать. Когда он запустится, он найдет другие узлы, при необходимости выполнит передачу состояния для повторной балансировки данных, и вы сможете считывать данные в сеансе с любого узла.   -  person Galder Zamarreño    schedule 24.06.2013
comment
Привет, Гальдер, большое спасибо за ваш ответ. Я хотел сказать, что 1-я и 2-я машины имеют tomcat + ispn (tomacatinfinispansessionmanager), а кеш создается с использованием DefaultCacheManager. Но 3-я машина имеет только сервер ispn, и сервер ispn был запущен в режиме hotrod. Можно ли сформировать кластер с этими 3 ispn (2 по умолчанию + 1 удаленный).   -  person user2344173    schedule 24.06.2013
comment
Хммм, это не сработает, если вы не включите взаимодействие между встроенным и удаленным доступом. Это доступно в последнем выпуске Infinispan 5.3: docs.jboss.org/author/x/kYH2Aw   -  person Galder Zamarreño    schedule 27.06.2013
comment
да. понял суть. большое спасибо.   -  person user2344173    schedule 27.06.2013


Ответы (1)


Удаленный и встроенный кэш можно перепутать, только если включен режим взаимодействия/совместимости.

person Galder Zamarreño    schedule 02.07.2013