Bonjour,

J'ai un objet conteneur de données singleton statique qui est partagé par toutes les sessions utilisateurs, toutes les requêtes de la servlet. Tous les utilisateurs sont donc susceptibles de modifier cet objet de façon concurrente.

Je ne connais que deux solutions "générales" pour gérer ça correctement :

1) dupliquer entièrement ou partiellement le modèle de données. La duplication étant confinée dans la session utilisateur plus de problème de synchronisation. Mais il faut régulièrement mettre à jour le modèle


2) Publier les données en dehors du conteneur. Dans ce cas il faut certainement synchroniser tout le modèle de donnée. L'avantage c'est qu'il n'y a pas de mise à jour supplémentaire à faire.

Qu'en pensez-vous ? Que faites-vous habituellement ? Y-a-t-il d'autres solutions ?

Merci bcp pour votre aide