If I use JDBC to DriverManager.getConnection("myPhoenixURL", myProperties), and HBase is down
(say, all the region servers are stopped), it takes a VERY long time to timeout.
In fact, I'm not sure it does. The flow just stops at that statement until I bring HBase back
to life.
I tried setting "phoenix.query.timeoutMs" and "phoenix.query.keepAliveMs" to 30000 (in the
properties passed when creating the connection), hoping that would force a timeout after 30
seconds, but it doesn't seem to help.
Can someone tell me how to force this to fail quickly, so that I can respond appropriately,
instead of basically getting stuck?
Thanks!
|