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
AM) -> 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?