티스토리 뷰
피연동에서 주연동으로 combuff 전달은 default 셋팅에서는 막혀있다.
주연동에서 피연동으로 넘어갈때 주연동의 Customize 헤더 combuff 항목에 대한 포인터는 PFM_HDR_EXT_CB이고 (복사된 combuff의 포인터) 피연동의 combuff 포인터가 PFM_HDR_EXT 가 된다.
연동 연산이 끝나고 다시 프로세스 주연동으로 돌아올때 PFM_HDR_EXT_CB 포인터에 있는 주연동의 combuff 값을 recover 하게 되므로 피연동의 combuff 값은 사라지게 된다.
피연동의 combuff 값을 주연동으로 전달하려면 다음과 같이 combuff가 주연동의 combuff 버젼으로 recover 되기전에 PFM_HDR_EXT_CB에 PFM_HDR_EXT 값을 memcpy 해주는 로직이 필요하다.
long pfmServiceModuleCopyCombuff( PfmServiceModuleContext *pfmServiceModuleContext )
{
long rc = RC_NRM;
PFM_SLOG( 'D', "PFM", USR_LOG, "======================================================");
PFM_SLOG( 'D', "PFM", USR_LOG, "%s", __func__ );
PFM_SLOG( 'D', "PFM", USR_LOG, "======================================================");
memcpy(PFM_HDR_EXT_CB(pfmServiceModuleContext->cloneCombuffer), PFM_HDR_EXT , sizeof(PfmCustomizeHeaderStr));
pfmMapperPrintPfmCustomizeHeaderStr( PFM_HDR_EXT_CB(pfmServiceModuleContext->cloneCombuffer) );
PFM_SLOG( 'D', "PFM", USR_LOG, "======================================================");
return RC_NRM;
}
이런식의 로직을 아래와 같이 link_flow.cfg의 link 함수 밑에 추가 해준다.
확인할점.
- pfmComBufMacro.h 에 pfmMapperPfmCustomizeHeaderStr.h 가 include 되어있는지 확인
- PFM_HDR_EXT와 PFM_HDR_EXT_CB에 void 타입대신 PfmCustomizeHeaderStr 적용
- bat_flow.cfg 의 batch선처리에서 system header와 customize header 초기화 해주는 부분이 있는지 확인.
- link_flow.cfg 에서 CATCH부분에도 해당 로직을 넣어줘야 연동서비스가 에러일때 컴버프 복사가능
'Framework > ProFrame' 카테고리의 다른 글
[ProFrame C] DynamicSQL dbio는 컴파일이 되는데 View는 컴파일이 안되요 (0) | 2018.08.17 |
---|---|
[ProFrame C] DB 계정정보 변경시 수정해야할 설정 (0) | 2018.08.16 |
[ProFrame C] make 파일에서 환경변수 읽지 못하는 이슈 (0) | 2018.08.14 |
[ProFrame C] 테이블 컬럼정보 변경 후 DBIO 재빌드시 해야할 일 (0) | 2018.08.14 |
자동 체크아웃/체크인 기능 (0) | 2018.07.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ProFrame
- GCP 자격증 후기
- AWS Associate Solution Architect
- 구글 입사 후기
- Terraform
- 아마존 이직
- Terraform GCP
- expect 스크립트
- 오라클
- AWS 인터뷰
- 아마존 입사
- GCP 이직
- AWS 문화
- TECH U ASA
- 구글 이직
- AWS 이직
- oracle
- AWS 면접
- AWS TECH U
- gcp 자격증
- AWS 취업 후기
- AWS 후기
- AWS 신입
- AWS 신입 채용
- 프로프레임
- 뱅크샐러드 면접
- dbio
- AWS 입사
- SA란
- 2022 회고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함