Hessian连接超时设置
<div id="cnblogs_post_body"> 上一篇Hessian解析及应用(整合Spring)中,学习了Hessian的使用及原理后,总觉得有个&ldquo;疙瘩&rdquo;遗留在心里......那就是超时时间的设置,这样的远程调用,难免会有超时的情况发生。今日想起,遂Google之......然后看到了这位仁兄的文章http://www.blogjava.net/dongbule/archive/2010/12/16/340894.html (解决hessian远程调用连接超时问题),及网友评论,总结如下:
HessianProxyFactory对连接处理的源码
<div class="cnblogs_code">protected URLConnection openConnection(URL url) throws IOException{ URLConnection conn = url.openConnection(); conn.setDoOutput(true); if (_readTimeout > 0) { try { conn.setReadTimeout((int) _readTimeout); } catch (Throwable e) { } } conn.setRequestProperty("Content-Type", "x-application/hessian"); if (_basicAuth != null) conn.setRequestProperty("Authorization", _basicAuth); else if (_user != null && _password != null) { _basicAuth = "Basic " + base64(_user + ":" + _password); conn.setRequestProperty("Authorization", _basicAuth); } return conn;}
页:
[1]