Назад | Перейти на главную страницу

Обнаружение сбоя исходного узла в кластере tomcat

У меня два узла в кластере. Node1 изначально обслуживает запросы. Loadbalancer перенаправляет запрос на узел 2, если первый узел выходит из строя. Я хотел бы знать, есть ли способ для узла 2 определить, получает ли он запрос, который должен был быть для узла 1, или, другими словами, узнать, просто ли произошел сбой node1.

Я использую Tomcat 6 с репликацией сеанса.

«Обнаружить», как в, вы хотите, чтобы ваш собственный код осознал, что сеанс был сброшен? Зачем вам нужно, чтобы ваш код знал об отказе?

Если вы установили jvmRoute для соответствующего Tomcat Engine, Tomcat должен автоматически добавить .<jvmRoute> к JSESSIONID значение cookie. Поэтому глядя на входящие JSESSIONID Я полагаю, что cookie - это один из способов обнаружения аварийного переключения.