luckyluke80de
Grünschnabel
Hallo,
seit kurzem schlage ich mich damit herum, die Reaktionszeit meines Clients zu verbessern, wenn der Server nicht erreichbar ist. Da die Standard Timouts für meine Begriffe zu hoch sind, wollte ich sie ändern. Nach langer Suche bin ich auf die (denke ich zumindest) richtigen Properties gestossen. Leider tut sich trotzdem nichts. Vielleicht hat hier ja jemand eine Idee, woran es liegen könnte.
Das Problem ist nun: egal was ich an den Properties drehe: die running Time ändert sich kein bisschen.
Zur Erläuterung der einzelnen Parameter habe ich mir auch dieses Blog angeschaut:
http://blogs.sun.com/ejcorba/entry/client_side_transport_timeouts_and
seit kurzem schlage ich mich damit herum, die Reaktionszeit meines Clients zu verbessern, wenn der Server nicht erreichbar ist. Da die Standard Timouts für meine Begriffe zu hoch sind, wollte ich sie ändern. Nach langer Suche bin ich auf die (denke ich zumindest) richtigen Properties gestossen. Leider tut sich trotzdem nichts. Vielleicht hat hier ja jemand eine Idee, woran es liegen könnte.
Java:
public void connect() {
long start = new Date().getTime();
Properties jndiProps = new Properties();
jndiProps.setProperty(ORBConstants.INITIAL_HOST_PROPERTY, "localhost"); //sowieso Standard
jndiProps.setProperty(ORBConstants.INITIAL_PORT_PROPERTY, "3700"); //auch Standard
jndiProps.setProperty(ORBConstants.TRANSPORT_TCP_CONNECT_TIMEOUTS_PROPERTY, "250:3000:1:5000");
jndiProps.setProperty(ORBConstants.WAIT_FOR_RESPONSE_TIMEOUT, "1");
jndiProps.setProperty(ORBConstants.TRANSPORT_TCP_TIMEOUTS_PROPERTY, "1000:1500:1:10");
BeanRemote bean = null;
InitialContext ic;
try {
ic = new InitialContext(jndiProps);
jndiProps.list(System.out);
bean = (BeanRemote) ic.lookup("myBean");
} catch (NamingException e) {
long runningTime = new Date().getTime() - start;
System.out.println("running Time: " + runningTime);
e.printStackTrace();
}
long runningTime = new Date().getTime() - start;
System.out.println("running Time: " + runningTime);
}
Das Problem ist nun: egal was ich an den Properties drehe: die running Time ändert sich kein bisschen.
Zur Erläuterung der einzelnen Parameter habe ich mir auch dieses Blog angeschaut:
http://blogs.sun.com/ejcorba/entry/client_side_transport_timeouts_and
Zuletzt bearbeitet: