bonjour à tous
je suis nouvau ici, et je suis contant d'avoir enfin trouver un forum qui parle de CORBE
voici mon problème :
on nous a demander au depart de developper un serveur NNTP sous JAVA...
maintenant on doit utiliser CORBA pour pouvoir synchroniser plusieurs serveurs qui tournent sur des ports/machines differentes.
et on doit utiliser une idl qui contient une seul fonction (propager() ) qui permet de propager une nouvelle news posté sur l'un des serveur vers tout les autres serveur...
voici comment j'ai procéder :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 module NNTP { exception PostFailedException{}; interface Post { void Propager(in string article) raises(PostFailedException); }; };
1 ) une class PostImpl qui implemente la methode Propager, cette methode vas stocker une nouvelle news sur le serveur NNTP qui lui fait appel.
2 ) dans la methode main de mon serveur, G écrit tout le bordel qui permet d'enregistrer le PostImpl dans l'espace de nommage, avec un id unique.
maintenant : à chaque fois qu'une news est poster sur un serveur, ce dernier doit appeller les methodes Propager de tout les autres serveurs enregistres.
le problème est que je ne sais pas comment parcourir l'espace de nommage pour retrouver les serveur qui y sont enregistrés.
pourriez vous me donner des indices ou du code SVP
merci à tous
Partager