Open arozhkov opened 10 years ago
https://blogs.oracle.com/ejcorba/?page=2
com.sun.corba.ee.impl.orbutil.ORBConstants: TRANSPORT_TCP_TIMEOUTS_PROPERTY is com.sun.corba.ee.transport.ORBTCPTimeouts TRANSPORT_TCP_CONNECT_TIMEOUTS_PROPERTY is com.sun.corba.ee.transport.ORBTCPConnectTimeouts WAIT_FOR_RESPONSE_TIMEOUT is com.sun.corba.ee.transport.ORBWaitForResponseTimeout Any of these can be set by the appropriate -D command: e.g. -Dcom.sun.corba.ee.transport.ORBTCPTimeouts=500:30000:20.
https://blogs.oracle.com/ejcorba/entry/client_side_transport_timeouts_and
https://blogs.oracle.com/ejcorba/entry/a_tale_of_two_orbs com.sun.corba.ee != com.sun.corba.se
http://docs.oracle.com/javase/6/docs/api/index.html?org/omg/CORBA/ORB.html http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/com/sun/corba/se/impl/orbutil/ORBConstants.java#ORBConstants
There already is a way to set a timeout. Set the system property com.sun.CORBA.transport.ORBTCPReadTimeouts to a colon-separated list W:G:M:F, where:
W: initial wait time G: maximum wait time while reading GIOP header M: maximum wait time while reading message F: initial backoff factor.
Default is 100:300:3000:20.
Nov 28, 2013 7:02:57 AM com.sun.corba.se.impl.orb.ORBImpl checkShutdownState WARNING: "IOP01210228: (BAD_OPERATION) This ORB instance has been destroyed, so no operations can be performed on it" org.omg.CORBA.BAD_OPERATION: vmcid: SUN minor code: 228 completed: No at com.sun.corba.se.impl.logging.ORBUtilSystemException.orbDestroyed(ORBUtilSystemException.java:586) at com.sun.corba.se.impl.logging.ORBUtilSystemException.orbDestroyed(ORBUtilSystemException.java:608) at com.sun.corba.se.impl.orb.ORBImpl.checkShutdownState(ORBImpl.java:1311) at com.sun.corba.se.impl.orb.ORBImpl.getThreadPoolManager(ORBImpl.java:2056) at com.sun.corba.se.impl.transport.SelectorImpl.createListenerThread(SelectorImpl.java:427) at com.sun.corba.se.impl.transport.SelectorImpl.registerForEvent(SelectorImpl.java:137) at com.sun.corba.se.impl.transport.SocketOrChannelAcceptorImpl.accept(SocketOrChannelAcceptorImpl.java:251) at com.sun.corba.se.impl.transport.ListenerThreadImpl.doWork(ListenerThreadImpl.java:79) at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:471) at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:500)