[SPRING] Spring 배치의 jobrepository와 writer에 대한 별도의 데이터 소스
SPRINGSpring 배치의 jobrepository와 writer에 대한 별도의 데이터 소스
작업은 간단합니다 CSV to DB FileWriter :
나는 2 개의 데이터 소스를 가지고있다 :
질문 1 : XA transactionManager가 필요합니까?
질문 2 : 스프링 부트를 사용하는 프로덕션에서만이 애플리케이션을 실행할 수 있습니까? 프로덕션 환경에서 스프링 부트와 관련된 문제점이 있습니까?
해결법
-
==============================
1.동기화 및 재시작 가능성을 처리하기 위해 체크 포인트 (데이터 및 SB 메타 데이터)를 동시에 저장해야하기 때문에 SB 메타 데이터 테이블이 데이터 쓰기 용 데이터베이스와 다른 데이터베이스에 저장되는 경우 XA 트랜잭션 만 필요합니다. 읽기는 SB 메타 데이터가 저장되는 위치와 관련이 없기 때문에 문제없이 다른 데이터 소스에서 읽을 수 있습니다.
동기화 및 재시작 가능성을 처리하기 위해 체크 포인트 (데이터 및 SB 메타 데이터)를 동시에 저장해야하기 때문에 SB 메타 데이터 테이블이 데이터 쓰기 용 데이터베이스와 다른 데이터베이스에 저장되는 경우 XA 트랜잭션 만 필요합니다. 읽기는 SB 메타 데이터가 저장되는 위치와 관련이 없기 때문에 문제없이 다른 데이터 소스에서 읽을 수 있습니다.
from https://stackoverflow.com/questions/26820818/seperate-datasource-for-jobrepository-and-writer-of-spring-batch by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring의 기본 출력을 멈추는 방법은 무엇입니까? (0) | 2019.05.16 |
---|---|
[SPRING] 스프링 휴식 자원 변경 경로 (0) | 2019.05.16 |
[SPRING] @ResponseBody를 통해 반환 할 때 DTO JSON에서 날짜 형식 변경 (0) | 2019.05.16 |
[SPRING] 메이븐 (Maven)은 프록시 뒤에서 항아리를 다운로드하지 않습니다. (0) | 2019.05.16 |
[SPRING] Spring 루트 컨텍스트 경로를 설정하는 방법 (0) | 2019.05.16 |