Batch - exception

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!