feat: DJBank 차세대 표준전문(R10) 초기 구현

- standard-layout-djb.csv: HEAD(평면구조)/EZDATA/MSG/DATA/전문종료부(@JJ) 레이아웃 정의
- standard-message-mapping-config-djb.properties: 논리키 → 필드경로 매핑 (GUID 40자, guid_prgs_no 별도 필드 등)
- standard-message-config.properties: DJB 클래스로 전환 (CSV 방식)
- GUIDGeneratorDJB: 40자 GUID 생성 (일자+시간+밀리초+시스템코드+노드+세션+Random)
- InterfaceMapperDJB: GUID 40자, guid_prgs_no 독립 필드, 응답코드 S/F 변환
- StandardMessageCoordinatorDJB: 전문 생성/응답/에러 각 단계 후처리
- 단위테스트 45개 전체 통과 (GUIDGenerator/InterfaceMapper/Layout 검증)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
curry772
2026-04-20 11:46:18 +09:00
parent 51724ab0f5
commit 18b3e781b1
9 changed files with 1252 additions and 4 deletions
+179
View File
@@ -0,0 +1,179 @@
#-----------------------------------------------------------------------------
# comment start with #
# level; // 0 : root ~ n
# type; // 0: Message, 1: Field, 2:Group 3, Grid, 4 : Field Array, 9 : BIZ DATA
# size // 0 : variable, > 0 fixed
# fieldType; // 0: ELEMENT, 1: ATTRIBUTE,
# length;
# dataType; // 1: String, 2: Number, 10: ZZ String, 11: LL Number(LL prefix auto), 12: LL_NUMBER
#-----------------------------------------------------------------------------
# name ,level ,type ,size ,fieldType ,length ,dataType ,refPath, refValue, value
#-----------------------------------------------------------------------------
# ============================================================
# HEAD - 헤더영역 (시스템헤더부 + 공통부)
# ============================================================
HEAD,1,3,1,1,0,1,,,
stnd_mesg_len,2,2,1,1,8,12,,,
nxgn_stnd_idfr,2,2,1,1,4,1,,,JERA
guid,2,2,1,1,40,1,,,
guid_prgs_no,2,2,1,1,3,2,,,001
stnd_mesg_ver,2,2,1,1,3,1,,,R10
ortr_guid,2,2,1,1,40,1,,,
sect_ecrpt_yn,2,2,1,1,1,1,,,N
frst_trnm_ipad,2,2,1,1,40,1,,,
frst_trnm_ipv4_addr,2,2,1,1,15,1,,,
frst_trnm_mac,2,2,1,1,17,1,,,
frst_mesg_dman_dt,2,2,1,1,8,1,,,
frst_mesg_dman_time,2,2,1,1,9,1,,,
frst_trnm_sys_dvcd,2,2,1,1,3,1,,,OPA
trnm_sys_dvcd,2,2,1,1,3,1,,,EAI
mesg_rspn_dt,2,2,1,1,8,1,,,
mesg_rspn_time,2,2,1,1,9,1,,,
dman_rspn_dvcd,2,2,1,1,1,1,,,S
otsd_tmot_occu_rspn_yn,2,2,1,1,1,1,,,
sys_env_dvcd,2,2,1,1,1,1,,,D
tx_tycd,2,2,1,1,1,1,,,O
synz_dvcd,2,2,1,1,1,1,,,S
tx_id,2,2,1,1,12,1,,,
procs_rslt_dvcd,2,2,1,1,1,1,,,S
procs_rslt_romsg_tx_id,2,2,1,1,12,1,,,
chnl_tycd,2,2,1,1,3,1,,,EAI
chnl_dtls_clcd,2,2,1,1,3,1,,,
xtis_cd,2,2,1,1,3,1,,,
osdch_dvcd,2,2,1,1,3,1,,,
lnkd_seqno,2,2,1,1,3,2,,,
if_id,2,2,1,1,30,1,,,
hmab_dvcd,2,2,1,1,1,1,,,
mci_sesn_id,2,2,1,1,8,1,,,
mci_node_dvcd,2,2,1,1,2,1,,,
eai_node_dvcd,2,2,1,1,2,1,,,
fep_node_dvcd,2,2,1,1,2,1,,,
fep_sesn_id,2,2,1,1,8,1,,,
ortr_restr_yn,2,2,1,1,1,1,,,
filler,2,2,1,1,40,1,,,
input_mesg_tycd,2,2,1,1,1,1,,,
outp_mesg_tycd,2,2,1,1,1,1,,,
mesg_cnty_seqno,2,2,1,1,3,2,,,
msg_trnm_tycd,2,2,1,1,1,1,,,
msg_trnm_brcd,2,2,1,1,3,1,,,
msg_trnm_tlrno,2,2,1,1,6,1,,,
tx_cmgr_cd,2,2,1,1,4,1,,,
mgmt_brcd,2,2,1,1,3,1,,,
tx_brcd,2,2,1,1,3,1,,,
insl_brcd,2,2,1,1,3,1,,,
blng_brcd,2,2,1,1,3,1,,,
corp_tlwn_virt_brcd,2,2,1,1,3,1,,,
tlrno,2,2,1,1,6,1,,,
telr_jcls_cd,2,2,1,1,2,1,,,
clsn_bfaf_dvcd,2,2,1,1,1,1,,,
tlwn_dvcd,2,2,1,1,1,1,,,
scfc_tmnl_dvcd,2,2,1,1,2,1,,,
telr_cnfr_trgt_yn,2,2,1,1,1,1,,,
telr_cnfr_yn,2,2,1,1,1,1,,,
prcg_aprv_typ_dvcd,2,2,1,1,1,1,,,
sq1_aprv_media_dvcd,2,2,1,1,1,1,,,
sq1_aprv_prcg_empno,2,2,1,1,6,1,,,
sq1_aprv_prcg_athn_no,2,2,1,1,32,1,,,
sq2_aprv_media_dvcd,2,2,1,1,1,1,,,
sq2_aprv_prcg_empno,2,2,1,1,6,1,,,
sq2_aprv_prcg_athn_no,2,2,1,1,32,1,,,
main_scn_id,2,2,1,1,12,1,,,
tx_scn_id,2,2,1,1,12,1,,,
pb_seqno,2,2,1,1,5,2,,,
pb_ms_read_yn,2,2,1,1,1,1,,,
pb_print_conn_yn,2,2,1,1,1,1,,,
dgtl_tlwn_dvcd,2,2,1,1,1,1,,,
idc_scan_rnno,2,2,1,1,32,1,,,
idc_scan_no,2,2,1,1,25,1,,,
ctsed_dt,2,2,1,1,8,1,,,
reckn_dt,2,2,1,1,8,1,,,
slip_no,2,2,1,1,5,2,,,
gnrz_tmot_tktm,2,2,1,1,3,2,,,35
tx_tmot_tktm,2,2,1,1,3,2,,,30
idvd_info_iqry_prps_dvcd,2,2,1,1,3,1,,,
idvd_info_iqry_rsn,2,2,1,1,100,1,,,
rprs_msg_cd,2,2,1,1,12,1,,,
# ============================================================
# EZDATA - 전자금융공통영역 (corp_tlwn_virt_brcd=ERP 조건부)
# ============================================================
EZDATA,1,3,1,1,0,1,HEAD.corp_tlwn_virt_brcd,ERP,
login_mhod_dvcd,2,2,1,1,1,1,,,
elfn_bnkn_dvcd,2,2,1,1,2,1,,,01
usr_no,2,2,1,1,16,1,,,
rgsr_id,2,2,1,1,16,1,,,
svr_tx_seqno,2,2,1,1,10,2,,,
tx_seqno,2,2,1,1,10,2,,,
priqr_tx_seqno,2,2,1,1,10,2,,,
secu_media_dvcd,2,2,1,1,2,1,,,00
secu_media_sta_dvcd,2,2,1,1,2,1,,,00
brll_srcd_yn,2,2,1,1,1,1,,,N
sq1_srcd_indc_no,2,2,1,1,2,2,,,
sq1_srcd_pswd,2,2,1,1,32,1,,,
sq2_srcd_indc_no,2,2,1,1,2,2,,,
sq2_srcd_pswd,2,2,1,1,32,1,,,
otp_athn_val,2,2,1,1,6,1,,,
secu_media_seqno_dman_val,2,2,1,1,4,1,,,
secu_media_seqno_athn_val,2,2,1,1,4,1,,,
next_data_exis_yn,2,2,1,1,1,1,,,
page_no,2,2,1,1,5,2,,,
page_size,2,2,1,1,5,2,,,
ttcnt,2,2,1,1,5,2,,,
iqry_ccnt,2,2,1,1,5,2,,,
next_data_info,2,2,1,1,100,1,,,
cstno,2,2,1,1,10,2,,,
otp_expr_gdnc_yn,2,2,1,1,1,1,,,N
dup_tx_yn,2,2,1,1,1,1,,,N
cpu_id_no,2,2,1,1,64,1,,,
elfn_mac,2,2,1,1,17,1,,,
hdd_srial_no,2,2,1,1,64,1,,,
main_board_srial_no,2,2,1,1,64,1,,,
pc_ofcl_ipad,2,2,1,1,40,1,,,
pc_prvat_ipad,2,2,1,1,40,1,,,
smph_old_unq_no,2,2,1,1,32,1,,,
smph_nw_unq_no,2,2,1,1,32,1,,,
smph_mac,2,2,1,1,12,1,,,
smph_modl_no,2,2,1,1,20,1,,,
ostp_cd,2,2,1,1,1,1,,,
mcco_dvcd,2,2,1,1,1,1,,,
elfn_use_tlno,2,2,1,1,12,1,,,
addt_athn_yn,2,2,1,1,1,1,,,
addt_athn_meth_dvcd,2,2,1,1,1,1,,,
abr_ip_yn,2,2,1,1,1,1,,,N
login_dt,2,2,1,1,8,1,,,
login_time,2,2,1,1,6,1,,,
cst_nm,2,2,1,1,100,1,,,
aprv_aprvl_rol_dvcd,2,2,1,1,1,1,,,
elfn_spr_fild,2,2,1,1,698,1,,,
# ============================================================
# MSG - 메시지영역 (dman_rspn_dvcd != S 조건부, 응답 시)
# ============================================================
MSG,1,3,0,1,0,1,HEAD.dman_rspn_dvcd,!S,
msg_dvcd,2,2,0,1,2,1,,,NM
msg_scop_len,2,2,0,1,8,2,,,
MAIN_MSG,2,3,0,1,0,1,,,
outp_atrb_cd,3,2,1,1,1,1,,,0
outp_msg_cd,3,2,1,1,12,1,,,
outp_msg_ctnt,3,2,1,1,200,1,,,
outp_msg_desc,3,2,1,1,300,1,,,
mngm_msg_cd,3,2,1,1,12,1,,,
msg_list_rowcnt,3,2,0,1,5,2,,,00000
msg_list,2,4,0,1,0,1,MSG.MAIN_MSG.msg_list_rowcnt,,
outp_msg_cd,3,2,0,1,12,1,,,
outp_msg_ctnt,3,2,0,1,200,1,,,
outp_msg_desc,3,2,0,1,300,1,,,
mngm_msg_cd,3,2,0,1,12,1,,,
err_occu_item_nm,3,2,0,1,50,1,,,
err_occu_loct,3,2,0,1,300,1,,,
err_chgr_nm,3,2,0,1,10,1,,,
err_chrg_cnpl_no,3,2,0,1,20,1,,,
# ============================================================
# DATA - 데이터부
# ============================================================
DATA,1,3,1,1,0,1,,,
data_dvcd,2,2,1,1,2,1,,,IO
data_scop_len,2,2,1,1,8,2,,,
BIZ_DATA,2,9,1,1,0,1,,,
# ============================================================
# 전문종료부 (@JJ, 3자 고정)
# ============================================================
MESG_END_IDFR_VAL,1,2,1,1,3,10,,,@JJ
1 #-----------------------------------------------------------------------------
2 # comment start with #
3 # level; // 0 : root ~ n
4 # type; // 0: Message, 1: Field, 2:Group 3, Grid, 4 : Field Array, 9 : BIZ DATA
5 # size // 0 : variable, > 0 fixed
6 # fieldType; // 0: ELEMENT, 1: ATTRIBUTE,
7 # length;
8 # dataType; // 1: String, 2: Number, 10: ZZ String, 11: LL Number(LL prefix auto), 12: LL_NUMBER
9 #-----------------------------------------------------------------------------
10 # name ,level ,type ,size ,fieldType ,length ,dataType ,refPath, refValue, value
11 #-----------------------------------------------------------------------------
12 # ============================================================
13 # HEAD - 헤더영역 (시스템헤더부 + 공통부)
14 # ============================================================
15 HEAD,1,3,1,1,0,1,,,
16 stnd_mesg_len,2,2,1,1,8,12,,,
17 nxgn_stnd_idfr,2,2,1,1,4,1,,,JERA
18 guid,2,2,1,1,40,1,,,
19 guid_prgs_no,2,2,1,1,3,2,,,001
20 stnd_mesg_ver,2,2,1,1,3,1,,,R10
21 ortr_guid,2,2,1,1,40,1,,,
22 sect_ecrpt_yn,2,2,1,1,1,1,,,N
23 frst_trnm_ipad,2,2,1,1,40,1,,,
24 frst_trnm_ipv4_addr,2,2,1,1,15,1,,,
25 frst_trnm_mac,2,2,1,1,17,1,,,
26 frst_mesg_dman_dt,2,2,1,1,8,1,,,
27 frst_mesg_dman_time,2,2,1,1,9,1,,,
28 frst_trnm_sys_dvcd,2,2,1,1,3,1,,,OPA
29 trnm_sys_dvcd,2,2,1,1,3,1,,,EAI
30 mesg_rspn_dt,2,2,1,1,8,1,,,
31 mesg_rspn_time,2,2,1,1,9,1,,,
32 dman_rspn_dvcd,2,2,1,1,1,1,,,S
33 otsd_tmot_occu_rspn_yn,2,2,1,1,1,1,,,
34 sys_env_dvcd,2,2,1,1,1,1,,,D
35 tx_tycd,2,2,1,1,1,1,,,O
36 synz_dvcd,2,2,1,1,1,1,,,S
37 tx_id,2,2,1,1,12,1,,,
38 procs_rslt_dvcd,2,2,1,1,1,1,,,S
39 procs_rslt_romsg_tx_id,2,2,1,1,12,1,,,
40 chnl_tycd,2,2,1,1,3,1,,,EAI
41 chnl_dtls_clcd,2,2,1,1,3,1,,,
42 xtis_cd,2,2,1,1,3,1,,,
43 osdch_dvcd,2,2,1,1,3,1,,,
44 lnkd_seqno,2,2,1,1,3,2,,,
45 if_id,2,2,1,1,30,1,,,
46 hmab_dvcd,2,2,1,1,1,1,,,
47 mci_sesn_id,2,2,1,1,8,1,,,
48 mci_node_dvcd,2,2,1,1,2,1,,,
49 eai_node_dvcd,2,2,1,1,2,1,,,
50 fep_node_dvcd,2,2,1,1,2,1,,,
51 fep_sesn_id,2,2,1,1,8,1,,,
52 ortr_restr_yn,2,2,1,1,1,1,,,
53 filler,2,2,1,1,40,1,,,
54 input_mesg_tycd,2,2,1,1,1,1,,,
55 outp_mesg_tycd,2,2,1,1,1,1,,,
56 mesg_cnty_seqno,2,2,1,1,3,2,,,
57 msg_trnm_tycd,2,2,1,1,1,1,,,
58 msg_trnm_brcd,2,2,1,1,3,1,,,
59 msg_trnm_tlrno,2,2,1,1,6,1,,,
60 tx_cmgr_cd,2,2,1,1,4,1,,,
61 mgmt_brcd,2,2,1,1,3,1,,,
62 tx_brcd,2,2,1,1,3,1,,,
63 insl_brcd,2,2,1,1,3,1,,,
64 blng_brcd,2,2,1,1,3,1,,,
65 corp_tlwn_virt_brcd,2,2,1,1,3,1,,,
66 tlrno,2,2,1,1,6,1,,,
67 telr_jcls_cd,2,2,1,1,2,1,,,
68 clsn_bfaf_dvcd,2,2,1,1,1,1,,,
69 tlwn_dvcd,2,2,1,1,1,1,,,
70 scfc_tmnl_dvcd,2,2,1,1,2,1,,,
71 telr_cnfr_trgt_yn,2,2,1,1,1,1,,,
72 telr_cnfr_yn,2,2,1,1,1,1,,,
73 prcg_aprv_typ_dvcd,2,2,1,1,1,1,,,
74 sq1_aprv_media_dvcd,2,2,1,1,1,1,,,
75 sq1_aprv_prcg_empno,2,2,1,1,6,1,,,
76 sq1_aprv_prcg_athn_no,2,2,1,1,32,1,,,
77 sq2_aprv_media_dvcd,2,2,1,1,1,1,,,
78 sq2_aprv_prcg_empno,2,2,1,1,6,1,,,
79 sq2_aprv_prcg_athn_no,2,2,1,1,32,1,,,
80 main_scn_id,2,2,1,1,12,1,,,
81 tx_scn_id,2,2,1,1,12,1,,,
82 pb_seqno,2,2,1,1,5,2,,,
83 pb_ms_read_yn,2,2,1,1,1,1,,,
84 pb_print_conn_yn,2,2,1,1,1,1,,,
85 dgtl_tlwn_dvcd,2,2,1,1,1,1,,,
86 idc_scan_rnno,2,2,1,1,32,1,,,
87 idc_scan_no,2,2,1,1,25,1,,,
88 ctsed_dt,2,2,1,1,8,1,,,
89 reckn_dt,2,2,1,1,8,1,,,
90 slip_no,2,2,1,1,5,2,,,
91 gnrz_tmot_tktm,2,2,1,1,3,2,,,35
92 tx_tmot_tktm,2,2,1,1,3,2,,,30
93 idvd_info_iqry_prps_dvcd,2,2,1,1,3,1,,,
94 idvd_info_iqry_rsn,2,2,1,1,100,1,,,
95 rprs_msg_cd,2,2,1,1,12,1,,,
96 # ============================================================
97 # EZDATA - 전자금융공통영역 (corp_tlwn_virt_brcd=ERP 조건부)
98 # ============================================================
99 EZDATA,1,3,1,1,0,1,HEAD.corp_tlwn_virt_brcd,ERP,
100 login_mhod_dvcd,2,2,1,1,1,1,,,
101 elfn_bnkn_dvcd,2,2,1,1,2,1,,,01
102 usr_no,2,2,1,1,16,1,,,
103 rgsr_id,2,2,1,1,16,1,,,
104 svr_tx_seqno,2,2,1,1,10,2,,,
105 tx_seqno,2,2,1,1,10,2,,,
106 priqr_tx_seqno,2,2,1,1,10,2,,,
107 secu_media_dvcd,2,2,1,1,2,1,,,00
108 secu_media_sta_dvcd,2,2,1,1,2,1,,,00
109 brll_srcd_yn,2,2,1,1,1,1,,,N
110 sq1_srcd_indc_no,2,2,1,1,2,2,,,
111 sq1_srcd_pswd,2,2,1,1,32,1,,,
112 sq2_srcd_indc_no,2,2,1,1,2,2,,,
113 sq2_srcd_pswd,2,2,1,1,32,1,,,
114 otp_athn_val,2,2,1,1,6,1,,,
115 secu_media_seqno_dman_val,2,2,1,1,4,1,,,
116 secu_media_seqno_athn_val,2,2,1,1,4,1,,,
117 next_data_exis_yn,2,2,1,1,1,1,,,
118 page_no,2,2,1,1,5,2,,,
119 page_size,2,2,1,1,5,2,,,
120 ttcnt,2,2,1,1,5,2,,,
121 iqry_ccnt,2,2,1,1,5,2,,,
122 next_data_info,2,2,1,1,100,1,,,
123 cstno,2,2,1,1,10,2,,,
124 otp_expr_gdnc_yn,2,2,1,1,1,1,,,N
125 dup_tx_yn,2,2,1,1,1,1,,,N
126 cpu_id_no,2,2,1,1,64,1,,,
127 elfn_mac,2,2,1,1,17,1,,,
128 hdd_srial_no,2,2,1,1,64,1,,,
129 main_board_srial_no,2,2,1,1,64,1,,,
130 pc_ofcl_ipad,2,2,1,1,40,1,,,
131 pc_prvat_ipad,2,2,1,1,40,1,,,
132 smph_old_unq_no,2,2,1,1,32,1,,,
133 smph_nw_unq_no,2,2,1,1,32,1,,,
134 smph_mac,2,2,1,1,12,1,,,
135 smph_modl_no,2,2,1,1,20,1,,,
136 ostp_cd,2,2,1,1,1,1,,,
137 mcco_dvcd,2,2,1,1,1,1,,,
138 elfn_use_tlno,2,2,1,1,12,1,,,
139 addt_athn_yn,2,2,1,1,1,1,,,
140 addt_athn_meth_dvcd,2,2,1,1,1,1,,,
141 abr_ip_yn,2,2,1,1,1,1,,,N
142 login_dt,2,2,1,1,8,1,,,
143 login_time,2,2,1,1,6,1,,,
144 cst_nm,2,2,1,1,100,1,,,
145 aprv_aprvl_rol_dvcd,2,2,1,1,1,1,,,
146 elfn_spr_fild,2,2,1,1,698,1,,,
147 # ============================================================
148 # MSG - 메시지영역 (dman_rspn_dvcd != S 조건부, 응답 시)
149 # ============================================================
150 MSG,1,3,0,1,0,1,HEAD.dman_rspn_dvcd,!S,
151 msg_dvcd,2,2,0,1,2,1,,,NM
152 msg_scop_len,2,2,0,1,8,2,,,
153 MAIN_MSG,2,3,0,1,0,1,,,
154 outp_atrb_cd,3,2,1,1,1,1,,,0
155 outp_msg_cd,3,2,1,1,12,1,,,
156 outp_msg_ctnt,3,2,1,1,200,1,,,
157 outp_msg_desc,3,2,1,1,300,1,,,
158 mngm_msg_cd,3,2,1,1,12,1,,,
159 msg_list_rowcnt,3,2,0,1,5,2,,,00000
160 msg_list,2,4,0,1,0,1,MSG.MAIN_MSG.msg_list_rowcnt,,
161 outp_msg_cd,3,2,0,1,12,1,,,
162 outp_msg_ctnt,3,2,0,1,200,1,,,
163 outp_msg_desc,3,2,0,1,300,1,,,
164 mngm_msg_cd,3,2,0,1,12,1,,,
165 err_occu_item_nm,3,2,0,1,50,1,,,
166 err_occu_loct,3,2,0,1,300,1,,,
167 err_chgr_nm,3,2,0,1,10,1,,,
168 err_chrg_cnpl_no,3,2,0,1,20,1,,,
169 # ============================================================
170 # DATA - 데이터부
171 # ============================================================
172 DATA,1,3,1,1,0,1,,,
173 data_dvcd,2,2,1,1,2,1,,,IO
174 data_scop_len,2,2,1,1,8,2,,,
175 BIZ_DATA,2,9,1,1,0,1,,,
176 # ============================================================
177 # 전문종료부 (@JJ, 3자 고정)
178 # ============================================================
179 MESG_END_IDFR_VAL,1,2,1,1,3,10,,,@JJ
@@ -1,18 +1,23 @@
# layout : StandardMessage layout definition
#layout.file.type=CSV
layout.file.type=DB
#layout.file.type=DB
layout.file.type=CSV
#layout.file.path=standard-layout-kjb.csv
#layout.file.path=standard-layout-elk.csv
layout.file.path=standard-layout-djb.csv
#layout.filter.FLAT=com.eactive.eai.custom.message.FlatMessageFilterSBI
layout.filter.FLAT=com.eactive.eai.message.filter.FlatMessageFilter
# mapper : StandardMessage's fields getter/setter interface
#mapper.class=com.eactive.eai.custom.message.InterfaceMapperSBI
mapper.class=com.eactive.eai.custom.message.InterfaceMapperKJB
#mapper.class=com.eactive.eai.custom.message.InterfaceMapperKJB
mapper.class=com.eactive.eai.custom.message.InterfaceMapperDJB
#mapper.definition=standard-message-mapping-config-sbi.properties
#mapper.definition=standard-message-mapping-config-elk.properties
mapper.definition=standard-message-mapping-config-kjb.properties
#mapper.definition=standard-message-mapping-config-kjb.properties
mapper.definition=standard-message-mapping-config-djb.properties
# StandardMessage Coordinator implementation
message.coordinator.class=com.eactive.eai.custom.message.StandardMessageCoordinatorKJB
#message.coordinator.class=com.eactive.eai.custom.message.StandardMessageCoordinatorKJB
message.coordinator.class=com.eactive.eai.custom.message.StandardMessageCoordinatorDJB
# RequestProcessor implementation
#requestProcessor.class=com.eactive.eai.inbound.processor.RequestProcessor
# reader : parsing input data to StandardMessage
@@ -0,0 +1,30 @@
# DJBank(제주은행) 표준전문 필드 매핑 설정
# InterfaceMapper 논리키 = 표준전문 필드 경로
# HEAD 영역 (평면 구조)
GUID=HEAD.guid
GUID_SEQ=HEAD.guid_prgs_no
GUID_ORG=HEAD.ortr_guid
SERVICE_ID=HEAD.tx_id
INTERFACE_ID=HEAD.if_id
SEND_RECV_DIVISION=HEAD.dman_rspn_dvcd
IN_EX_DIVISION=HEAD.hmab_dvcd
OPERATION_ENV=HEAD.sys_env_dvcd
FIRST_REQ_IP=HEAD.frst_trnm_ipad
RECOVER_YN=HEAD.ortr_restr_yn
SESSION_ID=HEAD.mci_sesn_id
SYNC_ASYNC_TYPE=HEAD.synz_dvcd
CHANNEL_TYPE_CD=HEAD.chnl_tycd
CHANNEL_DETAIL_CD=HEAD.chnl_dtls_clcd
SEND_TIME=HEAD.frst_mesg_dman_time
RECV_TIME=HEAD.mesg_rspn_time
SYSTEM_TYPE=HEAD.trnm_sys_dvcd
TIMEOUT=HEAD.gnrz_tmot_tktm
INST_CODE=HEAD.eai_node_dvcd
USER_ID=HEAD.tlrno
REQ_SYS_CODE=HEAD.chnl_tycd
# MSG 영역 (응답 시 활성화)
ERROR_CODE=MSG.MAIN_MSG.outp_msg_cd
ERROR_MSG=MSG.MAIN_MSG.outp_msg_ctnt
RESPONSE_TYPE=HEAD.procs_rslt_dvcd
RETURN_VALUE=
RETURN_SERVICE_ID=