arozhkov / jimi-robot

JMX collector
Other
4 stars 2 forks source link

minor code: 228 and 330 #15

Open arozhkov opened 10 years ago

arozhkov commented 10 years ago

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)

arozhkov commented 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://stackoverflow.com/questions/17211436/looking-for-the-timeout-properties-of-native-java-corba-on-the-client-side

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

arozhkov commented 10 years ago

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.

arozhkov commented 10 years ago

http://www.jacorb.org/releases/3.3/ProgrammingGuide.pdf http://www.orbzone.org/node/150

Logging http://stackoverflow.com/questions/11649766/jacorb-and-log4j