Стою на асфальте я, в лыжи обутый. Репликация сессий в кластере Glassfish

· На чтение уйдёт 1 минута · (127 слов)

«Стою на асфальте я, в лыжи обутый…
То ли лыжи не едут, то ли я ебанутый…


Стих неизвестного автора был выбран в качестве эпиграфа сознательно. Я действительно пребывал в полнейшем недоумении, почему не работает репликация сессий в Glassfish. Несколько раз.

Итак, во избежание повторного наступания на грабли, поскальзывания на кожуре, проваливания под тонкий лёд, небольшой список требований:

  • внутри сессий лежат только Serializable объекты
  • war проекта создан таким образом, чтобы в нём была строчка <distributable/>
  • Glassfish при деплое приложения в кластер указана опция High Availability
  • в сети работают мультикаст-пакеты
  • любой из серверов кластера может достучаться до любого другого сервера
  • любой из серверов кластера может достучаться до DAS
  • DAS может достучаться до любого из серверов

При выполнении этих условий, у нас всё отлично работает. Вот такой вот небольшой Checklist.

Полезное