Bonjour,

je suis entrain de développer une application sous Red5.
Et j'ai un petit soucis qui peut avoir des conséquences désastreuses en production.
En effet, je stock des infos dans un salon (L'objet IScope). J'aimerais que ces infos ne soit pas stocké en dur sont mon disque afin d'éviter tout effet de bords du a un remplissage massif de mon espace disque. ces infos n'ayant d'interet que pour la durée de vie du Scope, la persistance ne m'intéresse donc pas.
j'ai donc écrit le bout de code suivant dans ma classe principale :

Action Script



public boolean roomStart(IScope room) {

room.setPersistent(false);
System.out.println("Persistance : "+room.isPersistent());
room.setAttribute("mouvement", 0);
System.out.println("Persistance : "+room.isPersistent());
return super.roomStart(room);
}



Et voilà le resultat à la sortie écran :

Action Script


Persistance : false
Persistance : true


donc, je passe bien la persistance de mon objet a false.
puis je stock des infos avec setAttribute et il semblerai que cette dernière méthode fasse revenir la persitance (et donc des fichiers sont écrit sur mon disque et ne se supprime pas)

Est ce quelqu'un voit-il comment faire sous Red5 pour éviter que des infos soit stocké dans un fichier?
Merci d'avance.

Pierre Chabiland