- 외부 API 사용 목록 작성
- 외부API 오류 구분. 재처리가능? api 변경으로 로직 재구성필요?
- spring service 작성
- Retryable annotation 작성
- Recover annotation 작성
- 오류시에 텔레그램에 관련 메세지 전송. 재처리 위한 정보 필요.
- spring batch 작성
- 기존 jobs 에서 Scheduled 어노테이션은 그대로 사용가능함.
- Scheduled 밑의 메소드 안에 있는 로직을 하나의 tasklet으로 구현하면 스프링배치로 전이가 쉬워짐
- spring 재처리 api
- controller api 에서 스프링배치 재기동을 위한 코드 필요
- 관리자 화면에서 재처리 api 호출하는 식으로 처리.