Pessoal, Bom Dia!
Estou desenvolvendo um sistema batch (Spring) pela primeira vez. Estou com uma duvida em relação ao tratamento de exception.
No bloco de erro abaixo, qual seria a melhor forma de abortar o procesamento do arquivo, caso caia no erro.
pedaço do código dentro de um método void
[code]try {
while ((linha = bufferedReader.readLine()) != null) {
final String[] linhaQuebrada = StringUtils.splitPreserveAllTokens(linha, ‘|’);
ElegiveisVendaArquivoTxt evae = converter(linhaQuebrada, nmArqTexto);
elegiveis.add(evae);
possuiRegistros = true;
LOG.info("processando registros");
for(int i=0;i< elegiveis.size();i++){
index++;
processarElegivelVenda((ElegiveisVendaArquivoTxt) elegiveis.get(i), nmArqTexto);
}
elegiveis.clear();
System.gc();
}
} catch (ArrayIndexOutOfBoundsException e) {
LOG.error("Problemas no processamento do arquivo " + nmArqTexto + ", delimitador dos campos diferente de pipe");
return;
}[/code]
no bloco catch coloquei somente um return, porém quero um encerramento do processamento.
Desde ja agradeço!