일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- flatfileitemwriter
- 스프링배치 메타테이블
- executioncontext 변수 공유
- executioncontext
- step 사이 변수 공유
- 수직 스케일업
- api 아이템 리더
- 스프링 트랜잭션 관리
- abstractpagingitemreader
- 스프링배치 csv
- 스프링 배치 파티셔닝
- step 여러개
- mybatis
- 스프링배치 엑셀
- 스프링 배치 5
- step 값 공유
- 아이템 리더 커스텀
- 트랜잭션 분리
- aop proxy
- 아이템 리더 페이징 처리
- multi threading
- 마이바티스 트랜잭션
- 선언적 트랜잭션 관리
- spring batch 5
- job parameter
- 읽기 작업과 쓰기 작업 분리
- Spring Batch
- spring batch 변수 공유
- stepexecutionlistener
- JSONArray 분할
- Today
- Total
목록mybatis (2)
ebson

Meta Data를 별도로 관리하려면 스프링 배치 프레임워크에서는 배치 애플리케이션 운영을 위해 필요한 기능들을 제공하면서 배치 잡의 실행 상태를 추적하고 실패시 복구 지점을 관리하거나 성능 최적화와 오류 로깅, 복잡한 작업 흐름을 관리하는 것 등을 돕는 메타 데이터 테이블들을 제공한다. 그래서 스프링 배치 프레임워크를 사용한 배치 애플리케이션을 장기적으로 고도화하기 위해 이들 메타 데이터들을 별도로 관리는 것이 필요할 수 있다. [그림 1] Spring Batch 5 Meta Data Table DDL .sql files [그림 2] Spring Batch 5 Meta Data Table ERD 만약 애플리케이션에서 실행하는 모든 잡들이 데이터베이스의 데이터를 조회하거나 수정하지 않는다면 스프링 ..
외부 API ENDPOINT 으로 JSON, FORM DATA 등의 데이터셋을 POST 요청하여 성공/실패 응답을 받고 처리하는 것 만큼이나 GET 요청을 통해 데이터셋을 받아 정제하고 사용하는 것도 실무에서 만날 수 있는 흔한 요구사항이다. 그리고 GET 요청을 통해 받는 데이터셋이 JSON 포맷인 경우도 많다. 그래서 외부 API ENDPOINT으로 HTTP GET 요청을 효율적으로 실행하며 결과 JSON 데이터셋을 용도에 맞게 수집, 정제, 활용하는 작업이 필요할 수 있다. 내가 실무에서 만난 작업은 데이터베이스의 특정 테이블의 정보를 바탕으로 brightcove 에서 제공하는 비디오정보 데이터셋을 특정 기간내 조회하여 데이터베이스의 특정 테이블에 해당 비디오정보의 상태정보를 업데이트 하는 배치 ..