issues
search
IMWoo94
/
spring-batch-calculate
배치 프로그램에 대해서 알아보고, Spring Batch 를 사용해 정산 시스템을 구현
0
stars
0
forks
source link
[ Batch ] > 휴면 고객 전환 배치 프로그램
#2
Open
IMWoo94
opened
5 months ago
IMWoo94
commented
5 months ago
휴면 고객 전환 배치 프로그램
개요
365일이 지나도록 로그인 하지 않으면 휴면 계정으로 전환
동작 프로세스
휴면 고객 전환 예정자 이메일 전송
고객 조회
휴면 전환 대상 1주일 전 대상 추출
예정 안내 메일 전송
휴면 계정 전환
고객 조회 [ Page 를 활용하여 한명씩 조회 ]
휴면 계정 대상 추출 및 변환
휴면 계정 상태 변경
메일 전송
작업 결과 및 알림
[ 시작 시간, 종료 시간, 상태 ] 작업 결과 정보 관리자에게 전달
상태 : STARTING, FAILED, COMPLETED
테스트 케이스
Case1 ) "로그인 시간이 일년을 경과한 고객이 3명이고, 일년 이내의 로그인 한 고객이 5명이면 3명의 고객이 휴면 전환 대상 이다."
Case2 ) "고객이 10명이 있지만 모두 다 휴면 전환 대상 이면 휴면 전환 대상은 10명이다."
Case3 ) "고객이 없는 경우도 배치는 정상 동작 해야 한다."
Case4 ) "배치가 실패하면 BatchStatus 는 FAILED 를 반환해야 한다."
Case5 ) "358일 전에 로그인한 고객에게 휴면계정 예정자라고 메일을 발송해야 한다."
특이사항
이메일 발송의 경우 실제로 발송하지 않으며 로그만 출력
트러블슈팅
[Spring Parameter Name Retention 트러블 슈팅]
IMWoo94
commented
5 months ago
완료
휴면 고객 전환 배치 프로그램
개요
동작 프로세스
작업 결과 및 알림
테스트 케이스
특이사항
트러블슈팅
[Spring Parameter Name Retention 트러블 슈팅]