我正在使用JSch用于 SFTP 连接的 Java API。有时服务器可能会宕机一秒钟或者连接可能很忙。在这些情况下,在确定连接失败之前,我需要至少重新连接服务器三次。
JSch 是否提供任何配置选项来自动执行此操作?
最佳答案
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;
}
}
执行此 block 后,要么连接 session ,要么抛出 JSchException。
关于java - 我可以将 JSch 配置为在连接失败时自动重新连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7537834/