public void testMessageInputLineCount() throws Exception { FlatFileParseException exception = new FlatFileParseException("foo", "bar", 100); assertEquals("foo", exception.getMessage()); assertEquals("bar", exception.getInput()); assertEquals(100, exception.getLineNumber()); }
assertEquals("testLine2", expected.getInput()); assertEquals("Couldn't map line 2", expected.getCause().getMessage()); assertThat(expected.getMessage(), startsWith("Parsing error at line: 2 in resource=["));
assertEquals("testLine3", e.getInput());
@Override public void onSkipInRead(Throwable t) { if(t instanceof FlatFileParseException) { FlatFileParseException ffpe = (FlatFileParseException) t; jdbcTemplate.update( "insert into skipped_product (line,line_number) values (?,?)", ffpe.getInput(),ffpe.getLineNumber() //multiResourceItemReader.getCurrentResource().getFilename(), ffpe.getInput(),ffpe.getLineNumber() ); } }
@Override public void onReadError(Exception ex) { if (ex instanceof FlatFileParseException) { FlatFileParseException ffpe = (FlatFileParseException) ex; logger.error(String.format("Error reading data on line '%s' - data: '%s'", ffpe.getLineNumber(), ffpe.getInput())); } chunkNotificationsChannel.send(MessageBuilder.withPayload(new Notification(ex.getMessage(),true)).build()); }
@Override public void onReadError(Exception ex) { if (ex instanceof FlatFileParseException) { FlatFileParseException ffpe = (FlatFileParseException) ex; logger.error(String.format("Error reading data on line '%s' - data: '%s'", ffpe.getLineNumber(), ffpe.getInput())); } chunkNotificationsChannel.send(MessageBuilder.withPayload(new Notification(ex.getMessage(),true)).build()); }
@Override public void onReadError(Exception ex) { if (ex instanceof FlatFileParseException) { FlatFileParseException ffpe = (FlatFileParseException) ex; logger.error(String.format("Error reading data on line '%s' - data: '%s'", ffpe.getLineNumber(), ffpe.getInput())); } chunkNotificationsChannel.send(MessageBuilder.withPayload(new Notification(ex.getMessage(),true)).build()); }
@Override public void onReadError(Exception ex) { if (ex instanceof FlatFileParseException) { FlatFileParseException ffpe = (FlatFileParseException) ex; logger.error(String.format("Error reading data on line '%s' - data: '%s'", ffpe.getLineNumber(), ffpe.getInput())); } chunkNotificationsChannel.send(MessageBuilder.withPayload(new Notification(ex.getMessage(),true)).build()); }