- Spring Quartz + Spring Batch 를 활용하여 정해진 시간에 배치 작업 수행
데이터베이스 1
의 값을데이터베이스 2
로 마이그레이션데이터베이스 1
과데이터베이스 2
는 하나의 트랜잭션 안에서 처리하도록 구현- 마이그레이션 도중 예외 발생 시 롤백
- Java 17
- Spring Boot 2.7
- Spring Batch
- JPA
- QueryDSL
ChainedTransactionManager
deprecated 되어 추후Atomikos
으로 개선해야 함- Spring Batch 에서 글로벌 트랜잭션을 적용하지 않고 예외처리를 유연하게 할 수 있는 방법을 찾아봐야 함