У меня два узла в кластере. Node1 изначально обслуживает запросы. Loadbalancer перенаправляет запрос на узел 2, если первый узел выходит из строя. Я хотел бы знать, есть ли способ для узла 2 определить, получает ли он запрос, который должен был быть для узла 1, или, другими словами, узнать, просто ли произошел сбой node1.
Я использую Tomcat 6 с репликацией сеанса.
«Обнаружить», как в, вы хотите, чтобы ваш собственный код осознал, что сеанс был сброшен? Зачем вам нужно, чтобы ваш код знал об отказе?
Если вы установили jvmRoute
для соответствующего Tomcat Engine
, Tomcat должен автоматически добавить .<jvmRoute>
к JSESSIONID
значение cookie. Поэтому глядя на входящие JSESSIONID
Я полагаю, что cookie - это один из способов обнаружения аварийного переключения.