bonjour,

j'ai un problème qui devient récurrent, à savoir synchroniser des méthodes (ou mieux encore gérer ses propres locks.) sur plusieurs clusters.
Jusqu'à maintenant, j'utilisais des locks db, mais lourd et peu pratique.
Je sais qu'il existe un moyen sous weblogic pour faire cela.
Je crois qu'il faut implémenter une classe spéciale , mais laquelle ?, comment ?

Par exemple, j'ai un thread qui s'execute toute les minutes pour faire certains traitements :je voudrais être sur qu'un seul thead s'execute en même temps quelque soit le cluster.

Autre exemple, mon application permet (via une interface) d'importer des fichiers de grande taille. Ce traitement est long et gourmand, et s'execute donc sur un cluster : je voudrais être sur que lorsque un import s'execute, personne d'autre ne puisse importer un autre fichier.

Autre exemple, lors de la génération de clef primaire sur sybase (qui ne supporte pas les séquences et les "select for update"), de synchroniser quelque soit le cluster, la méthode qui incrémente une valeur correspondant à la primary key.

Merci