Bonjour,
nous avons une application distribuée sur plusieurs sites pour certains clients. Il arrive que ces sites sont reliés via un VPN avec une connexion de (très) mauvaise qualité.
Chaque site possède sa propre base et nous avons développé un service Windows qui s'occupe de la synchronisation des données entre les différentes bases.
Problème : il y a régulièrement des pertes de connexion qui interrompent le traitement. Mais la transaction reste active sur le serveur, ce qui provoque des erreurs de verrous ensuite quand le service reprend son traitement.
Les derniers tests ont été effectués avec FB 2.1, mais le problème déjà constaté avec les versions 1.5.4 et 2.0.3.
Première question : y a-t-il un moyen de demander au serveur de déconnecter automatiquement assez rapidement ces connexions toujours actives ?
Nous développons avec Delphi 6. Nous avons utilisé les composants IBO (4.8), puis refait des tests avec UIB (2.1). Il semble que IBO soit moins sensible que UIB (erreur de perte de connexion moins fréquent), mais il arrive que l'appli se bloque alors que cela n'arrive pas avec UIB. Quelqu'un a une explication sur cette différence de réaction, sachant que c'est le même client Firebird qui est utilisé ?
Merci d'avances pour vos réponses.
B.L.
Partager