bonjour les amis,
une application JAVA émettrice envoie des paquets (contiennent un Objet) a une autre application Java réceptrice d’une manière très rapide.
c.a.d l’intervalle entre deux paquets est moins de 10 millisecondes (ms).
alors imaginez le nombre de paquets si je lance les deux applications pendant 30 minutes!
je dois enregistrer les information reçues dans un fichier (pour les lire après), plus le temps entre deux paquets, le probleme c’est comment faire cet enregistrement d’une manière fiable??
car je peux pas a chaque fois que je reçois un paquet je vais ouvrir le fichier, écrire les informations et après je passe a l’autre paquets. je vais perdre du temps.
l’idée c’est que je stock un certaine nombre de paquets en mémoire et après je les sauvegarde dans le fichier et ainsi de suite…
c.a.d j’enregistre dans le fichiers les paquets bloc par bloc.
autre chose est ce que la serialisation va m’aider ou bien elle va ralentir l’écriture et la lecture des ces informations ???
est ce que vous avez une idée ?? comment ça se passe pour les systèmes en temps réel ???
Merci