[CORBA]Pbl de Timeout

Pbl de Timeout [CORBA] - Java - Programmation

Marsh Posté le 20-08-2004 à 10:52:10    

Hello,
J'ai un pbl de timeout corba client-serveur, lorsque j'enleve le cable réseau du client, la déconnection coté serveur est toujours détectée au bout de 16-17 min.
 
Serveur : JDK 1.3.1, visibroker 5 sous linux redhat 7.3
commande de lancement :
vbj  -VBJjavavm java -Xmx800m -DORBpropStorage=$APPLI_PARAM/vbj.properties -Dvbroker.se.iiop_tp.scm.iiop_tp.listener.port=1200 -DORBInitRef=NameService=iioploc://localhost:6131/NameService com.<XXXXX>.Controleur $APPLI_PARAM/ssotr.properties  &
 
$APPLI_PARAM est un répertoire qui contient les fchiers de confif
 
Client : serveur web sous Apache Tomcat 4.0 sous windows 2000 utilisant la librairie vbjorb.jar
 
A l'initialisation de l'orb, coté serveur ET client, j'utilise
proper.setProperty("ORBtcpTimeOut", "120" );
orb = ORB.init(args, proper);
 
Le client s'abonne a des données et le serveur lui envoie les infos via un callback.
Au bout de 16 min, je vois ceci dans les logs du serveur
[Problème de notification de l'abonnement (PB DE COM): 1 (utilisateur :PAM) -> org.omg.CORBA.COMM_FAILURE: java.net.SocketException: Aucun chemin d'accès pour atteindre l'hôte cible: Aucun chemin d'accès pour atteindre l'hôte cible  minor code: 0  completed: No]
 
Tout le reste marche tres bien (appel distant, coupure violent du client (^C)=>deconnexion immediate coté serveur, etc...)
Il n'y a vraiment que ce probleme, pourquoi la déconnexion est détectée si tardivement?
 

Reply

Marsh Posté le 20-08-2004 à 10:52:10   

Reply

Marsh Posté le 20-08-2004 à 14:59:41    

:bounce:

Reply

Marsh Posté le 23-08-2004 à 10:10:36    

:bounce::bounce:

Reply

Marsh Posté le 24-08-2004 à 13:23:21    

Corba est inconnu chez HFR? :(

Reply

Marsh Posté le 24-08-2004 à 13:55:42    

moi j'utiliserais plutôt JavaRMI
je sais pas pq? mais Corba ça me bote pas trop!
 
c pas le même principe ^C et coupure bourrin!
 
il doit y avoir un paramètre qui "ping" les clients ttes les x min! pour parer à ça...
t'as pas trouvé un truc comme ça!

Reply

Marsh Posté le 24-08-2004 à 23:55:15    

nan j'ai rien trouvé.
Ba corba c'est une surcouche de rmi, et y'a des clients en c/c++, je crois et c aussi pour l'évolutivité.

Reply

Marsh Posté le 24-08-2004 à 23:58:49    

ben t'as un timeout oualà tout

Reply

Marsh Posté le 25-08-2004 à 10:09:28    

hmmm ...
et ?
j'ai regardé tout ce qu'atait possible, les policy, j'ai déchifré toutes les lignes de code de l'init de l'orb coté client et serveur, je comprends pas pkoi ca fait ca...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed