Bonjour,
Actuellement en train de réaliser un sn, j'ai un petit soucis en ce qui concerne la connexion/déconnexion.
Pour mettre à jour l'état d'une personne, mon serveur java doté d'un timer ejb vérifie toutes les 30 secondes avec une requête toute simple
Le paramètre lastconnectdate est quand à lui envoyé toutes les 5 secondes dans un par chaque client .net pour bien montrer qu'il est toujours là:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 update contact set etat='déconnecté' where now()-lastconnectdate> interval '30 seconds;
Tout cela marche la majeur partie du temps, mais j'ai remarqué plusieurs problèmes!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ch.updateStateUser(contactConnect.Id, DateTime.now, true);
Le premier: si les 2 postes qui se parlent ont une heure système différente dans windows alors ca ne fonctionne plus!!!
Le second: si je veux gérer les fuseaux horaires différents pour parler à une personne aux etats-unis par exemple que dois-je faire? le framework peut-il détecter à l'aide d'une commande sur quel fuseau on se trouve? pouvez-vous me dire comment vous vous y prendriez si vous avez une idée?
Merci
Partager