Envoyé par
DevServlet
Bonjour,
La synchronisation des données saisies hors connexion avec le serveur (en ligne) est assez delicate, ce d'autant plus que pendant le fonctionnement ton application en mode non connecté, les données du serveur principal peuvent aussi être mises à jour. Je n'ai pas encore eu cette problématique mais j'aurais tendance à te proposer de mettre en place un batch de synchronisation, qui fonctionnera dans les 2 sens :
1- Dans le sens de Mysql vers Hsqld, c'est une simple écrasement/remplacement de données
2- Dans le sens HsqlDb vers Mysql, il faudra retrouver les enregistrements en I/U/D ayant bougé sur HsqlDB (voire de ton fichier temporaire de transaction), pour les "I/D" aucun souci, les insérer/supprimer dans mysql, mais pour les U, c'est là la situation tordue qui consistera à merger les lignes.
Je suis désolé de ne pas avoir de solution automatique pour ton traitement, mais je reste également ouvert à une autre solution.
Partager