bonjour,
Mon problème concerne la mise en load balancing de Jboss (2 Jboss 4.0.5 Tomcat 5.5.29) et notamment la réplication de session.
Chaque utilisateur possède un objet (Vector) en session contenant un ensemble d'id (référence des enregistrements d'une table en base). Lorsqu'un utilisateur crée un nouvel enregistrement, je lance un thread qui boucle sur toutes les sessions actives de mon tomcat et qui ajoute cette nouvelle référence dans chacun des objets Vector de chacune des sessions. Pour récupérer les sessions actives, je stocke les sessions à chaque fois que je passe par la méthode sessionCreated de HttpSessionListener. Or cette méthode n'est pas appelée lorsqu'il s'agit d'une session répliquée d'un autre serveur. Donc quand je boucle sur mes sessions actives, je ne boucle que sur les sessions actives d'un tomcat, et non des deux.
J'aimerais connaitre un moyen de récupérer l'ensemble des sessions de tous les serveurs de mon cluster pour pouvoir ensuite boucler dessus et les modifier.
Merci pour ceux qui ont compris mon problème et qui ont une solution
Partager