Try sending back one of the subclasses of AbstractItemCountingItemStreamItemReader from ReaderFactory.getObject().
You can send back either a AbstractCursorItemReader, AbstractPagingItemReader, FlatFileItemReader, HibernateCursorItemReader or StaxEventItemReader. See below:
Code:public Object getObject() { if (reader != null) { Object reader = applicationContext.getBean(identifier); if (reader instanceof FlatFileItemReader){ FlatFileItemReader flatFileReader = (FlatFileItemReader)reader; return flatFileReader; } else return reader; } else return null; }


Reply With Quote
