curry772 64d94a1fdc 표준 레이아웃 DATA 를 GRID 로 정정 + MSG부 파싱 회귀 테스트 추가
standard-layout-djb.csv 의 DATA 가 GROUP(3)으로 선언돼 있어, 매핑설정의
BIZ_DATA=DATA[0].BIZ_DATA 인덱스 접근이 실패했다. getBizDataBytes() 가 null 을
반환하고 makeupDataScopLen 이 이를 그대로 역참조해 NPE 가 나면서
coordinateBeforeRequest/Response 가 통째로 실패, 관련 테스트 9건이 깨져 있었다.
운영 레이아웃(DB)대로 GRID(4)로 정정한다. 이 CSV 는 layout.file.type=CSV 인
테스트 설정에서만 사용된다.

- DATA 픽스처를 실제 전문과 같은 배열 형태로 변경
- GRID 는 인덱스 없는 경로가 직렬화에 쓰이지 않는 템플릿을 가리키므로, 조회/단정
  경로를 운영과 같은 DATA[0] 형태로 변경
- 상대 헤더가 표준을 어긴 오류응답(dman_rspn_dvcd=S) 회귀 테스트 2건 추가.
  같은 전문에 있던 선행 0 숫자(00001)와 이스케이프되지 않은 개행/탭도 픽스처에 포함

알려진 별건: DATA 가 GRID 이므로 StandardMessageCoordinatorDJB.DATA_SCOP_LEN
("DATA.data_scop_len") 이 행이 아닌 템플릿에 기록되어 data_scop_len 이 재계산되지
않고 수신값이 그대로 나간다. JSON 경로에서는 영향이 없어 별도 건으로 둔다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UnybKuxcuPafGhVGh4wqkZ
2026-09-02 17:25:16 +09:00
2026-08-15 11:23:16 +09:00
2025-12-11 11:17:08 +09:00
2025-12-30 13:59:29 +09:00
2025-09-05 19:06:22 +09:00
2026-01-09 16:16:30 +09:00
2025-09-05 19:06:22 +09:00
2026-07-23 11:44:35 +09:00
2025-09-05 19:06:22 +09:00
2025-09-05 19:06:22 +09:00
2025-09-05 19:06:22 +09:00
2025-09-05 19:06:22 +09:00
2025-09-05 19:06:22 +09:00

eLink ONLINE

eLink 온라인 거래처리 시스템으로 실시간으로 메시지 통신하는 전반적인 처리를 수행한다.
eLink 코어 및 통신, 변환 모듈을 참조하며, 각 사이트 별 커스텀 로직은 본 모듈에 작성하여 개발을 수행한다.

eLink 모듈을 참조하여 구성되어있다.

이름 버전 설명
elink-online-core 4.5-SNAPSHOT 코어 모듈로 인터페이스 클래스 정의
elink-online-transformer 4.5-SNAPSHOT 변환 모듈로 메시지 및 변환 관련 클래스 정의
elink-online-adapter 4.5-SNAPSHOT 어댑터 모듈로 통신에 필요한 어댑터 클래스 정의
elink-online-common 4.5-SNAPSHOT 나머지 공통 프로그램이 정의되어있다
elink-online-emsclient 4.5-SNAPSHOT ems와 통신하기 위한 모듈

TOMCAT 기동 옵션 참조

-Deai.jdbc.Name=NDAPIGW_APP_NXA
-Dinst.Name=apigw11
-Deai.systemtype=API
-Deai.tableowner=apigw
-Deai.systemmode=D
-Dfile.encoding=utf-8
-Djava.net.preferIPv4Stack=true
-Dlogger.async.active=true

항목 설멍

eai.rmiport, eai.rmiserviceport : Spring RMI를 사용하는 port 정보
scalable : 클라우드 환경 여부, true 일 경우 서버 정보를 기동시 자동 등록
use.internal.queue : JMS 큐대신 내부 ActiveMQ 사용
logger.async.active : 비동기 로그 처리 여부, false일 경우 DB저장시 Sync 처리

StandardMessage WebApp 외부 설정파일 지정 방법

지정하지 않은 경우 resources의 파일을 참고함.

-Dstandard.message.config=D:/workspace/MessageGenerator/resources/standard-message-config.properties
S
Description
No description provided
Readme 4.3 MiB
Languages
Java 89.5%
CSS 6.6%
JavaScript 3.8%