Bonjour,
Je suis à la recherche d'une piste ou d'une idée pour gérer des processus concurrents effectuant le même travail.
Donc mon application, j'ai une partie qui synchronise des données avec un serveur Distant (SQL Server 2000 ou 20005). Cette fonctionnalité est directement appelable dans l'applicatif.
Pour des raisons de flexibilités, il est prévu de pouvoir délocaliser ce traitement de synchronisation sur une autre machine. Le but étant de synchroniser de façon silencieuse à des moments de moins forte occupation du réseau.
Le HIC c'est que j'aimerais éviter que des traitements ne fassent la même chose en même temps (probabilité réduite mais je suis un fan de la loi de murphy) en m'assurant que deux processus ne vont pas lancer la même synchro ...
J'ai pas mal d'idée : flags dans une table en bas, flag dans un fichier mais je suis confronté au même problème : que se passe-t-il si un process ne va pas au bout et ne gère pas la suppression de son flag ???
Bref, je cherche des suggestions ou des pistes ...
Partager