[Spring] Spring Batch Reader Writer
20.04.02 업데이트
Reader(19개)
FlatFileItemReader
ItemReaderAdapter
AggregateItemReader
AbstractItemCountingItemStreamItemReader
AmqpItemReader
KafkaItemReader
HibernateCursorItemReader
HibernatePagingItemReader
JdbcCursorItemReader
JdbcPagingItemReader
JmsItemReader
JpaPagingItemReader
ListItemReader
MongoItemReader
Neo4jItemReader
RepositoryItemReader
StoredProcedureItemReader
StaxEventItemReader
JsonItemReader
FlatFileItemReader : Resource(주로 파일일듯)에 대해 코딩없이 간단히 처리 할 수 있도록 제공하는 Reader
setLineMapper()를 통해 라인 한줄 한줄을 Object로 매핑하는 룰을 세팅
FlatFileItemReader reader = new FlatFileItemReader();
reader.setResource(inputResource1);
reader.setLineMapper(new PassThroughLineMapper());
ItemReaderAdapter : AbstractMethodInvokingDelegator를 상속받은 ItemReader, 결국 리플렉션으로 설정 Object에 원하는 메소드를 ItemReader에 read()호출시 불리도록 하는 Adapter 클래스
Writer(18개)
FlatFileItemWriter : 간단 설정(LineSeparator 등)으로 Resource(거의 파일) 을 처리하는 Writer
CompositeItemWriter : 여러개의 Writer를 묶는 Composite Writer
AbstractItemStreamItemWriter
AmqpItemWriter
GemfireItemWriter
HibernateItemWriter
ItemWriterAdapter
JdbcBatchItemWriter
JmsItemWriter
JpaItemWriter
KafkaItemWriter
MimeMessageItemWriter
MongoItemWriter
Neo4jItemWriter
PropertyExtractingDelegatingItemWriter
RepositoryItemWriter
StaxEventItemWriter
JsonFileItemWriter
추후 하나씩 정리
출처 : https://docs.spring.io/spring-batch/docs/4.2.x/reference/html/appendix.html#listOfReadersAndWriters
'JAVA > SpringBatch' 카테고리의 다른 글
org.springframework.batch.core.launch.NoSuchJobException: No job configuration with the name [longJob] was registered (0) | 2020.04.02 |
---|---|
[SpringBatch] State (0) | 2020.03.25 |
[Spring Batch] Flow & Step (0) | 2020.03.23 |
[Spring Batch] Job (0) | 2020.03.20 |
[Spring] Spring Batch Tasklet (0) | 2020.02.25 |