Boa noite.
Tenho um sistema que faço sua execução a partir de um .jar
Gostaria de uma sugestão para que quanto ocorrer algum erro de comunicação ou exception, houvesse uma outra ou outras tentativa de execução.
grato
Wanderley
Boa noite.
Tenho um sistema que faço sua execução a partir de um .jar
Gostaria de uma sugestão para que quanto ocorrer algum erro de comunicação ou exception, houvesse uma outra ou outras tentativa de execução.
grato
Wanderley
Acho que no seu caso você pode utilizar recursividade, ou até mesmo uma thread separada para fazer as operações…
Boa noite.Tenho um sistema que faço sua execução a partir de um .jar
Gostaria de uma sugestão para que quanto ocorrer algum erro de comunicação ou exception, houvesse uma outra ou outras tentativa de execução.grato
Wanderley
Pelo que estou entendendo, na verdade é bem simples, faça um estudo em Exception para tratar o erro que está ocorrendo.
tente algo parecido com isso
fica=true;
while(fica){
try{
tentarConectar();
atualizarBaseDeDados();
fica=false; // deu tudo certo, nao deu exeção , sai do loop normalmente.
}cath(ConnectionExeption a){ // este erro - ConnectionExcepion voce conhece e sabe que pode tentar de novo
fica=true; // continua ficando
}catch(TenteiMasNaoDeuExeption b){ // esta execao voce criou para tratar de forma diferente
System.out.println("Tentei mas nao foi erro de conexao");
if(b.isBomParaTentarDeNovo()){
System.out.println("Os dados estao invalidos, vou atualizar com zeros");
b.atualizarComZeros();
fica=false; ///sai do loop
}else{
System.out.println("Formataram o HD");
fica=false; // sai do loop
}
}cath(Exception c){ // este erro voce nao conhece
fica=false; // sai do loop
System.out.println("Xii deu zica desconhecida");
}
}