我正在使用JSch API for Java for SFTP连接。有时服务器可能会关闭一秒钟或连接可能很忙。在这些情况下,至少在我确定连接失败之前,我需要重新连接三次到服务器。
JSch是否提供了自动执行此操作的任何配置选项?
答案 0 :(得分:4)
JSch没有这样的配置选项,但您可以自己完成。
Session s = new Session(...);
for(int i = 0; i < MAX_TRIES; i++) {
try {
s.connect();
break;
}
catch(JSchException ex) {
if(i == MAX_TRIES - 1)
throw ex;
continue;
}
}
执行此块后,会话已连接或抛出JSchException。