Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Try catch

$
0
0
Estou a usar o try - catch para obter os dados de um serviço externo, a questão é que por vezes ocorre connection timeout, e queria arranjar forma de repetir a obtenção de dados até que a excepção deixe de existir.

Tinha pensado algo do estilo:

try {
    obter dados do exterior;
} catch (exception) {

    repetir até não existir exceção
}

O problema é que não sei como fazer isto do ponto de vista semântico. O que me ocorre seria por um try..catch dentro do catch, mas isto apenas iria resolver um nível de exceção e se ocorresse duas vezes seguida a informação seria suprimida. Talvez usando um while? a minha dúvida agora seria como usar um while try ctach ou algo do género, isto partindo do principio que é possível.

Alguém tem sugestões?

Viewing all articles
Browse latest Browse all 14700