-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Integrity Check는 GO Server와 통신중 비정상적으로 스프링 서버가 종료되었을 때 데이터 무결성을 확인하고 복구하는 데 중요한 역할을 한다. ENROLL 과 END를 파악하여 해당 작업을 재수행해야한다.
- ENROLL → go server → 정상 응답 → 스프링 서버 비정상적인 종료 → NOT END LOG
- ENROLL → go server → 비정상 응답 → 스프링 서버 비정상적인 종료 → NOT END LOG
- ENROLL → go server → 스프링 서버 비정상적인 종료 → NOT END LOG
- ENROLL → 스프링 서버 비정상적인 종료 → NOT END LOG, NOT forwarding go server
해당 경우들을 Integrity Check 하기 위해 SOMS 서버에는
/request/integrity/{reqeustID}
api를 생성하여 요청이 수행잘되었는지 아닌지 판단을 할 수 있게 해야한다.
requestID를 식별자로 가지는 요청이 완료되었다면 True, 아니라면 False를 반환하여 스프링 서버에서 Integrity Check시 해당 요청을 재수행하는 지 결정한다.
Metadata
Metadata
Assignees
Labels
No labels