I\'m trying to set request timeout for JMX Connector but seems like it doesn\'t work.
env.put(\"jmx.remote.x.request.waiting.timeout\", new Long(30000));
If you use default JMX protocol - the RMI - then the best option for the client side timeout is the global RMI connection timeout. Of course it will work only if you do not need to use RMI connections that have to be open forever.
Here is sample property for the timeouts (taken from Oracle RMI documentation: http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/sunrmiproperties.html):
-Dsun.rmi.transport.tcp.responseTimeout=60000
I have tested it, it really works. In the oracle documentation there are also few other useful properties for client and server side of the communication.