pour le moment comme l'appli qui cree les fichier est la meme que celle qui les re-lit,
J'ai un mecanisme producteur consomateur. Mais c'est vrai que dans le cas de deux appli distinct je sais pas trop comment ca marche.
At 08:30 06/06/2002 +0200, you wrote:
A ce propos, comment fait on pour savoir si un fichier est en train d'etre
creer??? Je dois recuperer des fichiers generer sur le serveur et j'ai
programme de scanne de repertoire. Je n'ai pas encore aborde le probleme de
fichier en generation. Si vous avez une idee...
-----Message d'origine-----
De : Patrice Godard [mailto:[EMAIL PROTECTED]]
Envoy� : mercredi 5 juin 2002 19:35
� : [EMAIL PROTECTED]
Objet : Re: Re: Verouiller un fichier
Heu... je ne suis pas d'accord.
Le fait de d�clarer la servlet "implements SingleThreadModel" n'emp�che pas
plusieurs clients d'appeler cette servlet simultan�ment. Mais il dit au
servlet engine d'instancier la servlet plusieurs fois et de ne dispatcher
qu'un thread par instance. (perte de perfs...)
Non moi pour cela je cr�erais un verrou du genre:
Cr�er une instance de Object et la placer dans le ServletContext
Dans la servlet, avant d'acc�der au fichier je ferais
-r�cup de mon objet dans le ServletContext
-synchronized(monObjetLock)
{
... acc�s fichier
}
Comme �a on a un mutex sur le fichier.
Qu'en pensez-vous?
Patrice
-----Original Message-----
From: LAMY Olivier <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Date: Wed, 5 Jun 2002 18:12:04 +0200
Subject: Re: Verouiller un fichier
en d�clarant ta servlet :
public class nomservlet extends HttpServlet implements SingleThreadModel
Comme �a tout le monde attend son tour.
----- Original Message -----
From: "Aline" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 05, 2002 5:52 PM
Subject: Verouiller un fichier
> Bonjour,
>
> J'utilise l'API dom4j pour lire un document XML, le modifier, puis le
> r��crire dans le m�me fichier et ceci depuis une servlet.
> Or diff�rentes servlets peuvent avoir acc�s � un m�me fichier.
>
> Quelqu'un pourrait-il m'indiquer le meilleur moyen de v�rouiller un
fichier
> et de g�rer les acc�s concurrents?
>
> Merci.
>
> Aline
> Webcaster
> T +33 (0)3 28 36 25 23
> F +33 (0)3 20 13 06 04
> http://www.oeilpouroeil.fr
> http://www.visiodrome.com
**********************************************************************
Ce message �lectronique et tous les fichiers joints ainsi que les
informations contenues dans ce message ( ci apr�s "le message" ), sont
confidentiels et destin�s exclusivement � l'usage de la personne � laquelle
ils sont adress�s. Si vous avez re�u ce message par erreur, merci de le
renvoyer � son �metteur et de le d�truire. Toute diffusion, publication,
totale ou partielle ou divulgation sous quelque forme que se soit non
express�ment autoris�es de ce message, sont interdites.
**********************************************************************
This e-mail, any attachments and the information contained (herein " the
message" ) are confidential and intended solely for the use of the
addressee(s) if you have received this message in error please send it back
to the sender and delete it. Unauthorized publication, use, dissemination or
disclosure, either whole or partial, of this message is strictly
prohibited.
-- Use Opera, the most user-friendly web browser on Earth --
Jean-Philippe Encausse
[EMAIL PROTECTED] - http://www.encausse.net
ICQ: 109796741 - AOL: NextOne6666 - Mob: 06.63.47.93.13
Do it Once, Use it Twice ~ Do it Twice, Generalize It
