Batch - exception

0 respostas
I

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

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;
			}

no bloco catch coloquei somente um return, porém quero um encerramento do processamento.

Desde ja agradeço!

Criado 15 de janeiro de 2013
Respostas 0
Participantes 1