1. Phase 1
fillCustomCurriculumWithCurriculumByMessageQueue
1.1. CDC, CSM, CSU, CSA 생성
CustomCurriculumsGeneratorService@addManyCustomDailyCurriculumWithCurriculum
•
CCC 상태 업데이트 (Loading)
•
DCC 조회
◦
DCC 조회
◦
DCSM 이하 데이터 조회
▪
일괄 조회. DCSM / SM / SMSU / SU / SUSA / SA
•
조회 실패 시 각 뎁스마다 개별 조회
◦
DCSM 이하 어플리케이션 레벨 orderId 기반 정렬
•
DCC 바탕으로 CDCC 이하 객체 생성
•
영속화
◦
CDCC 이하 객체 영속화
◦
RSA KT 영속화
질문 리스트
•
DCC 2번 조회하는 이유?
1.
DCC 조회만 조회
2.
DCC 조회 + CC / DCSM / SM
3.
DCSM 조회
1.2. CCC - CKM 연결
CustomCurriculumsFacade@connectCustomCurriculumToKnowledgeMap
•
CC에 연결된 지식맵 조회
•
지식 노드 아이템 조회
•
CCC - CKM 연결
◦
KM → CKM 복사 데이터 생성
◦
CKM 복사
◦
CCC 연결
질문
•
CDC, CSM, CSU, CSA 생성 와 CCC - CKM 연결간의 원자성 보장은 어떻게??
1.3. Instance 생성 요청
CustomCurriculumsService@sendMessageToCreateInstancesByCustomCurriculum
•
CCC 전체 조회
•
그룹 유저 전체 조회
•
Root RSM 생성
질문
•
CCC 또 조회 하는 이유?