Hello,
j'ai ecrit une servlet qui sert à se connecter sur un routeur, et qui sauvegarde sa config sur un serveur TFTP.
en paramètres (POST) je lui passe l'IP du routeur et le nom du fichier pour la sauvegarde comme suit
"http://15.129.22.198:8080/servlet/SaveServlet?ip=15.129.22.201&file=" + _file + "/r1-confg"
le problème est que j'appelle cette servlet 8 fois en parallèle, car j'ai 8 routeurs identiques et pour un gain de temps. Donc je passe en paramètre 8 IP différentes et 8 noms de fichiers différents.
ex :
IP 15.129.22.201 --> fichier r1-confg
15.129.22.202 --> fichier r2-confg
...
15.129.22.208 --> fichier r8-confg
Je suis confronté à un problème de "croisement" de données. En effet, par exemple, j'ai la config du routeur 2 sauvegardé dans le fichier r3-confg au lieu de r2-confg !
Que faudrait-il que je fasse ?
Sachant que ce sont des threads qui appellent la servlet, j'ai mis une fonction dans ma classe servlet qui est synchronized.
Merci de votre aide, c'est hyper urgent.
---------------
"There's not such a thing as a stupid question, only stupid people..."