init
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
_ _ _ ___ _____ __ _ _ __
|
||||
| | (_) | | / | | ___| / / | | | | \ \
|
||||
___ | | _ _ __ | | __ / /| | |___ \ | | | |__ ___| |_ __ _ | |
|
||||
/ _ \ | | | | '_ \| |/ / / /_| | \ \ | | | '_ \ / _ \ __/ _` | | |
|
||||
| __/ | |___| | | | | < \___ | _ /\__/ / | | | |_) | __/ || (_| | | |
|
||||
\___| \_____/_|_| |_|_|\_\ |_/ (_) \____/ \_\ |_.__/ \___|\__\__,_| /_/
|
||||
Binary file not shown.
@@ -0,0 +1,9 @@
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjT8R5ujHcHCsW7/pnw4h
|
||||
JxuQlvg0rH6EFzrPoJe65FrVXuZSyWJUrzK+hCwx27ci1Q1cnArgCFZuia+SO754
|
||||
dl+vmAQQvLFpcUxp1DSSh2T8nr0bcBftZfmdFZuAWJ4rAG2ZuMg344DTmEa+vrZL
|
||||
86yFnJvy7GnS3jDucz0LzRjAIm7JcVaPf9TbeDnRyiiejSlQgTuMvszsw4w4/Pxs
|
||||
DhYPoGIMv6Vu9yJzEozhbz0pgehaa32dqVSDAzZTzGrpiKVJTF2wYxJZdL9V7vXw
|
||||
AOCq92vywvO6SW96hSIaClo3L8AouLYm4Gp1ZqD+k8LW3r0Re8gk3Na1Jp6/NvbB
|
||||
CQIDAQAB
|
||||
-----END PUBLIC KEY-----
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,9 @@
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAix2aE0JUkUDGfGAWH23S
|
||||
uVqh+yRzxVTZ8yy8gtz1MOUSLOFOtme6AgVyfVmOs7p/HyNl6oe9Iw3FM/70Mpn0
|
||||
0HLsPr38VL1e5Ez1gkONCmqx5YIVbVYgBmdfYtOhKyjRZl7nsprngq6pHeETNqHa
|
||||
ama1WpZjrUQtdPya6bSrXbx0mnK3JhuFpuJqUL7oEqFOMuz3OxCN053iJnDyNNmT
|
||||
SlI0XB78old2VbTY0l67FW4Kmp8YVMFm7mrxlnhUh2bhh49r1C9tsOTTXppNdyOk
|
||||
0DjZ9jjwLFGUYNsFa4HeRHMg1YioyT2luw2gDoe06D6+CAYc893tgNa32+K+KURd
|
||||
dQIDAQAB
|
||||
-----END PUBLIC KEY-----
|
||||
@@ -0,0 +1 @@
|
||||
org.apache.commons.logging.Log = org.apache.commons.logging.impl.Log4JLogger
|
||||
@@ -0,0 +1,27 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# 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; // 0: String, 1: Number,10: ZZ String, 11: LL Number
|
||||
#-----------------------------------------------------------------------------
|
||||
# name ,level ,type ,size ,fieldType ,length ,dataType ,,refPath, refValue,value
|
||||
#-----------------------------------------------------------------------------
|
||||
# name ,level ,type ,size ,fieldType ,length ,dataType ,refPath, refValue, value
|
||||
commonHeader ,1 ,2 ,1 ,0 ,0 ,0 , , ,,공통헤더
|
||||
firstReqSystemCode ,2 ,1 ,1 ,0 ,0 ,0 , , ,,최초요청시스템코드
|
||||
firstReqSystemIp ,2 ,1 ,1 ,0 ,0 ,0 , , ,,최초요청IP주소
|
||||
msgCreationTime ,2 ,1 ,1 ,0 ,0 ,0 , , ,,전문생성일시
|
||||
globalId ,2 ,1 ,1 ,0 ,0 ,0 , , ,,guid
|
||||
traceSeqNo ,2 ,1 ,1 ,0 ,0 ,1 , , ,1,시스템경유이력번호
|
||||
serviceCode ,2 ,1 ,1 ,0 ,0 ,0 , , ,,거래코드
|
||||
personalInfoYn ,2 ,1 ,1 ,0 ,0 ,0 , , ,,개인정보포함여부
|
||||
receivingSystemCode ,2 ,1 ,1 ,0 ,0 ,0 , , ,,수신시스템코드
|
||||
reqResTypeCode ,2 ,1 ,1 ,0 ,0 ,0 , , ,,요청응답구분코드
|
||||
msgList ,2 ,3 ,0 ,0 ,0 ,0 , , ,,메시지목록
|
||||
resultCode ,3 ,1 ,1 ,0 ,0 ,0 , , ,,결과코드
|
||||
resultMsg ,3 ,1 ,1 ,0 ,0 ,0 , , ,,결과메시지
|
||||
msgStackTrace ,2 ,1 ,1 ,0 ,0 ,0 , , ,,에러내용
|
||||
payload ,1 ,9 ,0 ,0 ,0 ,0 , , ,,업무데이터
|
||||
|
@@ -0,0 +1,28 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# 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; // 0: String, 1: Number,10: ZZ String, 11: LL Number
|
||||
#-----------------------------------------------------------------------------
|
||||
#name ,level,type,size,fieldType,length,dataType,refPath ,refValue,value
|
||||
ElinkHeader ,0 ,0 ,1 ,0 ,0 ,0 , , ,
|
||||
Header ,1 ,2 ,1 ,1 ,0 ,0 , , ,
|
||||
StndCicsTrncd ,2 ,1 ,1 ,1 ,10 ,0 , , ,
|
||||
StndIntnlStndTelgmLen,2 ,1 ,1 ,1 ,10 ,11 , , ,0
|
||||
StndTranBaseYmd ,2 ,1 ,1 ,1 ,10 ,0 , , ,
|
||||
Common ,1 ,2 ,0 ,0 ,0 ,0 ,Header.StndCicsTrncd,JI6H ,
|
||||
TranInfo ,2 ,2 ,1 ,0 ,0 ,0 , , ,
|
||||
StndCicsTrncd ,3 ,1 ,1 ,0 ,3 ,0 , , ,
|
||||
StndTelgmRecvTranCd ,3 ,1 ,1 ,0 ,10 ,0 , , ,
|
||||
StndPrcssRtdTranCd ,3 ,1 ,1 ,0 ,10 ,0 , , ,
|
||||
Array ,1 ,3 ,0 ,0 ,3 ,0 , , ,
|
||||
Item1 ,2 ,1 ,1 ,0 ,10 ,0 , , ,JI6H
|
||||
Group ,2 ,3 ,1 ,0 ,1 ,0 , , ,
|
||||
gitem1 ,3 ,1 ,1 ,0 ,10 ,1 , , ,726
|
||||
gitem2 ,3 ,1 ,1 ,0 ,10 ,0 , , ,20220905
|
||||
FArray ,1 ,4 ,0 ,0 ,10 ,0 , , ,
|
||||
bizData ,1 ,9 ,1 ,0 ,0 ,0 , , ,
|
||||
zzData ,1 ,1 ,1 ,0 ,2 ,10 , , ,ZZ
|
||||
|
@@ -0,0 +1,104 @@
|
||||
#-----------------------------------------------------------------------------,,,,,,,,,,
|
||||
# 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; // 0: String, 1: Number,10: ZZ String, 11: LL Number,,,,,,,
|
||||
#-----------------------------------------------------------------------------,,,,,,,,,,
|
||||
# name ,level ,type ,size ,fieldType ,length ,dataType ,,refPath, refValue,value
|
||||
#-----------------------------------------------------------------------------,,,,,,,,,,
|
||||
# name ,level ,type ,size ,fieldType ,length ,dataType ,refPath, refValue, value
|
||||
STD_SBI_HEADER_REQ ,0,0,1,0,0,0, , ,
|
||||
STD_HEADER ,1,2,1,0,0,0, , ,
|
||||
mesgLen,2,1,1,0,8,11, , ,
|
||||
mesgKind,2,1,1,0,1,0, , ,
|
||||
dtlDstc1,2,1,1,0,1,0, , ,
|
||||
dtlDstc2,2,1,1,0,1,0, , ,
|
||||
rsltCd,2,1,1,0,2,0, , ,
|
||||
filler,2,1,1,0,11,0, , ,
|
||||
whlMesgLen,2,1,1,0,8,1, , ,
|
||||
stndHdrLen,2,1,1,0,8,1, , ,
|
||||
globId,2,1,1,0,32,0, , ,
|
||||
prgsSrno,2,1,1,0,3,1, , ,
|
||||
ipAd,2,1,1,0,15,0, , ,
|
||||
prcmMac,2,1,1,0,12,0, , ,
|
||||
trnTrnmNo,2,1,1,0,9,0, , ,
|
||||
ssoSesnKey,2,1,1,0,30,0, , ,
|
||||
frstTrnmChnlCd,2,1,1,0,3,0, , ,
|
||||
trnmChnlCd,2,1,1,0,3,0, , ,
|
||||
trnmNodeNo,2,1,1,0,2,1, , ,
|
||||
mciTrnmNodeNo,2,1,1,0,2,1, , ,
|
||||
trmnDeptCd,2,1,1,0,4,0, , ,
|
||||
envDvcd,2,1,1,0,1,0, , ,
|
||||
mesgDmndDttm,2,1,1,0,17,0, , ,
|
||||
mesgVrsnDvcd,2,1,1,0,3,0, , ,
|
||||
trnCd,2,1,1,0,8,0, , ,
|
||||
scrnNo,2,1,1,0,9,0, , ,
|
||||
mesgRespDttm,2,1,1,0,17,0, , ,
|
||||
trnPtrnDvcd,2,1,1,0,1,0, , ,
|
||||
mesgDvcd,2,1,1,0,1,0, , ,
|
||||
mesgTycd,2,1,1,0,1,0,,,
|
||||
mesgCntySrno,2,1,1,0,2,1,,,
|
||||
bfrDtLoinYn,2,1,1,0,1,0,,,
|
||||
canCrctDvcd,2,1,1,0,1,0,,,
|
||||
trtmRsltCd,2,1,1,0,1,0,,,
|
||||
cmpgRelmUseDvcd,2,1,1,0,1,0,,,
|
||||
bankCd,2,1,1,0,3,0,,,
|
||||
deptCd,2,1,1,0,4,0,,,
|
||||
brCd,2,1,1,0,4,0,,,
|
||||
atmBrCd,2,1,1,0,2,0,,,
|
||||
userNo,2,1,1,0,6,0,,,
|
||||
corpAuthYn,2,1,1,0,1,0,,,
|
||||
ctiYn,2,1,1,0,1,0,,,
|
||||
cshnOcrnYn,2,1,1,0,1,0,,,
|
||||
cashAmt,2,1,1,0,18,1,,,
|
||||
otbrAmt1,2,1,1,0,18,1,,,
|
||||
otbrAmt2,2,1,1,0,18,1,,,
|
||||
sumAmt,2,1,1,0,18,1,,,
|
||||
altrDiffAmt,2,1,1,0,18,1,,,
|
||||
xtisCd,2,1,1,0,4,0,,,
|
||||
bzwrSvrCd,2,1,1,0,4,0,,,
|
||||
otsdMesgCd,2,1,1,0,32,0,,,
|
||||
otsdMesgTrtmCd,2,1,1,0,32,0,,,
|
||||
otsdTrnUnqNo,2,1,1,0,32,0,,,
|
||||
otsdRespTrnCd,2,1,1,0,8,0,,,
|
||||
chnlMsgCd,2,1,1,0,10,0,,,
|
||||
sprChrsCntn,2,1,1,0,80,0,,,
|
||||
STD_COMMON,1,2,1,0,0,0,,,
|
||||
aprvStcd,2,1,1,0,2,0,,,
|
||||
aprvDmndTrnAmt,2,1,1,0,18,1,,,
|
||||
aprvDmndCustNm,2,1,1,0,50,0,,,
|
||||
aprvDmndMsg,2,1,1,0,100,0,,,
|
||||
aprvMsgCcnt,2,1,1,0,2,1,,,
|
||||
STDCommonApprovalMsg,2,3,0,0,0,0,STD_COMMON.aprvMsgCcnt,,
|
||||
aprvMsgCd,3,1,1,0,8,0,,,
|
||||
aprvMsgCntn,3,1,1,0,100,0,,,
|
||||
aprvAlwnSqcnt,2,1,1,0,1,1,,,
|
||||
loinPrcgPcnt,2,1,1,0,2,1,,,
|
||||
STDCommonLoginManager,2,3,0,0,0,0,STD_COMMON.loinPrcgPcnt,,
|
||||
loinPrcgEmno,3,1,1,0,6,0,,,
|
||||
loinPrcgNm,3,1,1,0,20,0,,,
|
||||
loinPrcgIpad,3,1,1,0,15,0,,,
|
||||
aprrPcnt,2,1,1,0,2,1,,,
|
||||
STDCommonApprover,2,3,0,0,0,0,STD_COMMON.aprrPcnt,,
|
||||
aprrEmno,3,1,1,0,6,0,,,
|
||||
aprrMsg,3,1,1,0,100,0,,,
|
||||
STDMsg,1,2,1,0,0,0,,,
|
||||
msgCcnt,2,1,1,0,2,1,,,
|
||||
STDMsgError,2,3,0,0,0,0,STDMsg.msgCcnt,,
|
||||
msgCd,3,1,1,0,8,0,,,
|
||||
msgCntn,3,1,1,0,100,0,,,
|
||||
erorOcrnPrrmLine,3,1,1,0,7,1,,,
|
||||
erorOcrnPrrmNm,3,1,1,0,100,0,,,
|
||||
STDDataHeader,1,2,1,0,0,0,,,
|
||||
otptMediPtrnCcnt,2,1,1,0,2,1,,,
|
||||
STDDataHeaderItem,2,3,0,0,0,0,STDDataHeader.otptMediPtrnCcnt,,
|
||||
otptTrnCd,3,1,1,0,8,0,,,
|
||||
otptYn,3,1,1,0,1,0,,,
|
||||
otptScrnNo,3,1,1,0,9,0,,,
|
||||
drvtnDvcd,3,1,1,0,1,0,,,
|
||||
gdncMsg,3,1,1,0,50,0,,,
|
||||
bizData,1,9,1,0,0,0,,,
|
||||
zzData,1,1,1,0,2,10,,,@@
|
||||
|
@@ -0,0 +1,40 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# 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; // 0: String, 1: Number,10: ZZ String, 11: LL Number
|
||||
#-----------------------------------------------------------------------------
|
||||
# name ,level ,type ,size ,fieldType ,length ,dataType ,,refPath, refValue,value
|
||||
#-----------------------------------------------------------------------------
|
||||
# name ,level ,type ,size ,fieldType ,length ,dataType ,refPath, refValue, value
|
||||
STD_HNCPHEADER_REQ ,0 ,1 ,1 ,1 ,0 ,1 , , ,,표준헤더
|
||||
msg_len ,1 ,2 ,1 ,1 ,6 ,12 , , ,199,전문길이
|
||||
global_id ,1 ,2 ,1 ,1 ,29 ,1 , , ,GIDNO00000000001111,Global아이디
|
||||
service_id ,1 ,2 ,1 ,1 ,10 ,1 , , ,ELINKSVC01,거래코드
|
||||
service_cmt ,1 ,2 ,1 ,1 ,100 ,1 , , ,ELINK TEST Service,거래코드설명
|
||||
service_tn ,1 ,2 ,1 ,1 ,1 ,1 , , ,1,거래구분
|
||||
Session_id ,1 ,2 ,1 ,1 ,100 ,1 , , ,SESSIONID001,Session아이디
|
||||
encrypt_yn ,1 ,2 ,1 ,1 ,2 ,1 , , ,NO,전문암호화여부
|
||||
http_url ,1 ,2 ,1 ,1 ,100 ,1 , , ,,HTTPURL정보
|
||||
screen_id ,1 ,2 ,1 ,1 ,13 ,1 , , ,SCREEN0000001,화면ID
|
||||
scr_no ,1 ,2 ,1 ,1 ,30 ,1 , , ,000000000100000000020000000003,화면번호
|
||||
scr_dsc ,1 ,2 ,1 ,1 ,100 ,1 , , ,,화면명
|
||||
usr_id ,1 ,2 ,1 ,1 ,10 ,1 , , ,USER000001,사용자ID
|
||||
ip_addr ,1 ,2 ,1 ,1 ,47 ,1 , , ,,IPAddress
|
||||
ip_mac ,1 ,2 ,1 ,1 ,12 ,1 , , ,,ClientMAC Address
|
||||
com_code ,1 ,2 ,1 ,1 ,4 ,1 , , ,EACT,그룹사코드
|
||||
head_code ,1 ,2 ,1 ,1 ,7 ,1 , , ,EACT001,본부코드
|
||||
dept_cd ,1 ,2 ,1 ,1 ,7 ,1 , , ,ELINK01,부서코드
|
||||
conn_tp ,1 ,2 ,1 ,1 ,2 ,1 , , ,CH,요청채널구분
|
||||
Inter_chn ,1 ,2 ,1 ,1 ,2 ,1 , , ,EA,시스템구분
|
||||
recv_tm ,1 ,2 ,1 ,1 ,17 ,1 , , ,20220928000000000,전문수신시간
|
||||
send_tm ,1 ,2 ,1 ,1 ,17 ,1 , , ,,전문송신시간
|
||||
return_gubun ,1 ,2 ,1 ,1 ,1 ,1 , , ,S,전문응답구분
|
||||
return_value ,1 ,2 ,1 ,1 ,1 ,1 , , ,,처리결과
|
||||
msg_id ,1 ,2 ,1 ,1 ,7 ,1 , , ,,오류코드
|
||||
msg_nm ,1 ,2 ,1 ,1 ,250 ,1 , , ,,오류메시지
|
||||
filler ,1 ,2 ,1 ,1 ,125 ,1 , , ,,Filler
|
||||
bizData ,1 ,9 ,0 ,1 ,0 ,1 , , ,,업무데이터
|
||||
|
@@ -0,0 +1,31 @@
|
||||
# layout : StandardMessage layout definition
|
||||
#layout.file.type=CSV
|
||||
layout.file.type=DB
|
||||
#layout.file.path=standard-layout-sbi.csv
|
||||
#layout.file.path=standard-layout-elk.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.InterfaceMapperKAKAOCARD
|
||||
#mapper.definition=standard-message-mapping-config-sbi.properties
|
||||
#mapper.definition=standard-message-mapping-config-elk.properties
|
||||
mapper.definition=standard-message-mapping-config.properties
|
||||
# StandardMessage Coordinator implementation
|
||||
message.coordinator.class=com.eactive.eai.custom.message.StandardMessageCoordinatorKAKAOCARD
|
||||
# RequestProcessor implementation
|
||||
#requestProcessor.class=com.eactive.eai.inbound.processor.RequestProcessor
|
||||
# reader : parsing input data to StandardMessage
|
||||
reader.JSON=com.eactive.eai.message.parser.JsonReader
|
||||
reader.JSN=com.eactive.eai.message.parser.JsonReader
|
||||
reader.UJN=com.eactive.eai.message.parser.JsonReader
|
||||
reader.XML=com.eactive.eai.message.parser.XmlReader
|
||||
reader.UXL=com.eactive.eai.message.parser.XmlReader
|
||||
reader.ASC=com.eactive.eai.message.parser.FlatReader
|
||||
reader.FLAT=com.eactive.eai.message.parser.FlatReader
|
||||
encode.flat=euc-kr
|
||||
encode.xml=utf-8
|
||||
version.layout.name=KAKAOBANK
|
||||
version.layout.filter.FLAT=com.eactive.eai.custom.message.FlatMessageFilterKAKAOCARD
|
||||
version.mapper=com.eactive.eai.message.mapper.DefaultMessageMapper
|
||||
version.mapper.definition=version-message-mapping-config.properties
|
||||
@@ -0,0 +1,22 @@
|
||||
# layout : StandardMessage layout definition
|
||||
layout.file.type=DB:SBI
|
||||
layout.file.path=standard-layout-sbi.csv
|
||||
layout.filter.FLAT=com.eactive.eai.custom.message.FlatMessageFilterSBI
|
||||
# mapper : StandardMessage's fields getter/setter interface
|
||||
mapper.class=com.eactive.eai.custom.message.InterfaceMapperSBI
|
||||
mapper.definition=standard-message-mapping-config-sbi.properties
|
||||
# StandardMessage Coordinator implementation
|
||||
message.coordinator.class=com.eactive.eai.custom.message.StandardMessageCoordinatorSBI
|
||||
# RequestProcessor implementation
|
||||
#requestProcessor.class=com.eactive.eai.inbound.processor.RequestProcessor
|
||||
# reader : parsing input data to StandardMessage
|
||||
reader.JSON=com.eactive.eai.message.parser.JsonReader
|
||||
reader.JSN=com.eactive.eai.message.parser.JsonReader
|
||||
reader.UJN=com.eactive.eai.message.parser.JsonReader
|
||||
reader.XML=com.eactive.eai.message.parser.XmlReader
|
||||
reader.UXL=com.eactive.eai.message.parser.XmlReader
|
||||
reader.ASC=com.eactive.eai.message.parser.FlatReader
|
||||
reader.FLAT=com.eactive.eai.message.parser.FlatReader
|
||||
encode.flat=euc-kr
|
||||
encode.xml=utf-8
|
||||
encode.json=utf-8
|
||||
@@ -0,0 +1,11 @@
|
||||
layout.file.type=CSV
|
||||
layout.file.path=./resources/standard-layout-sample.csv
|
||||
mapper.class=com.eactive.eai.message.test.TestInterfaceMapper
|
||||
mapper.definition=./resources/standard-message-mapping-config.properties
|
||||
reader.JSON=com.eactive.eai.message.parser.JsonReader
|
||||
reader.JSN=com.eactive.eai.message.parser.JsonReader
|
||||
reader.UJN=com.eactive.eai.message.parser.JsonReader
|
||||
reader.XML=com.eactive.eai.message.parser.XmlReader
|
||||
reader.UXL=com.eactive.eai.message.parser.XmlReader
|
||||
reader.ASC=com.eactive.eai.message.parser.FlatReader
|
||||
reader.FLAT=com.eactive.eai.message.parser.FlatReader
|
||||
@@ -0,0 +1,31 @@
|
||||
# layout : StandardMessage layout definition
|
||||
#layout.file.type=CSV
|
||||
layout.file.type=DB
|
||||
#layout.file.path=standard-layout-sbi.csv
|
||||
#layout.file.path=standard-layout-elk.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.InterfaceMapperKBANK
|
||||
#mapper.definition=standard-message-mapping-config-sbi.properties
|
||||
#mapper.definition=standard-message-mapping-config-elk.properties
|
||||
mapper.definition=standard-message-mapping-config.properties
|
||||
# StandardMessage Coordinator implementation
|
||||
message.coordinator.class=com.eactive.eai.custom.message.StandardMessageCoordinatorKBANK
|
||||
# RequestProcessor implementation
|
||||
#requestProcessor.class=com.eactive.eai.inbound.processor.RequestProcessor
|
||||
# reader : parsing input data to StandardMessage
|
||||
reader.JSON=com.eactive.eai.message.parser.JsonReader
|
||||
reader.JSN=com.eactive.eai.message.parser.JsonReader
|
||||
reader.UJN=com.eactive.eai.message.parser.JsonReader
|
||||
reader.XML=com.eactive.eai.message.parser.XmlReader
|
||||
reader.UXL=com.eactive.eai.message.parser.XmlReader
|
||||
reader.ASC=com.eactive.eai.message.parser.FlatReader
|
||||
reader.FLAT=com.eactive.eai.message.parser.FlatReader
|
||||
encode.flat=euc-kr
|
||||
encode.xml=utf-8
|
||||
#version.layout.name=VERSION_SAMPLE
|
||||
#version.layout.filter.FLAT=com.eactive.eai.message.filter.FlatMessageFilter
|
||||
#version.mapper=com.eactive.eai.message.mapper.DefaultMessageMapper
|
||||
#version.mapper.definition=version-message-mapping-config.properties
|
||||
@@ -0,0 +1,26 @@
|
||||
REQ_SYS_CODE=commonHeader.firstReqSystemCode
|
||||
CHANNEL_TYPE_CD=
|
||||
CHANNEL_DETAIL_CD=
|
||||
SEND_TIME=
|
||||
GUID=commonHeader.globalId
|
||||
SYSTEM_TYPE=
|
||||
RECV_TIME=
|
||||
RETURN_VALUE=
|
||||
GUID_ORG=commonHeader.globalId
|
||||
GUID_SEQ=commonHeader.traceSeqNo
|
||||
SERVICE_ID=commonHeader.serviceCode
|
||||
RETURN_SERVICE_ID=
|
||||
INTERFACE_ID=commonHeader.serviceCode
|
||||
SESSION_ID=
|
||||
SEND_RECV_DIVISION=commonHeader.reqResTypeCode
|
||||
IN_EX_DIVISION=commonHeader.inExTypeCode
|
||||
OPERATION_ENV=
|
||||
FIRST_REQ_IP=commonHeader.firstReqSystemIp
|
||||
RECOVER_YN=
|
||||
INST_CODE=
|
||||
TIMEOUT=
|
||||
ERROR_CODE=commonHeader.resultCode
|
||||
ERROR_MSG=commonHeader.resultMsg
|
||||
USER_ID=
|
||||
RESPONSE_TYPE=
|
||||
SYNC_ASYNC_TYPE=
|
||||
@@ -0,0 +1,52 @@
|
||||
#C2R에서만 사용
|
||||
REQ_SYS_CODE=
|
||||
#채널유형코드
|
||||
CHANNEL_TYPE_CD=
|
||||
#채널세부분류코드
|
||||
CHANNEL_DETAIL_CD=HEADER.CHNL_CLCD
|
||||
#전송시간-400응답시에 셋팅
|
||||
SEND_TIME=
|
||||
#GUID
|
||||
GUID=HEADER.GUID
|
||||
#시스템타입-MCI/EAI/FEP-사용하는데 없어보임
|
||||
SYSTEM_TYPE=
|
||||
#수신시각
|
||||
RECV_TIME=
|
||||
#사용하는데 없어보임
|
||||
RETURN_VALUE=
|
||||
#원거래GUID
|
||||
GUID_ORG=HEADER.GUID
|
||||
#GUID의 진행일련번호-카카오에서는 합쳐저 있어서 코딩으로 변경
|
||||
GUID_SEQ=
|
||||
#계정계서비스ID-카카오에서는 URL이 들어감
|
||||
SERVICE_ID=INTERFACE_COMMON.API_PATH
|
||||
#계정계응답서비스ID-카카오에서는 URL이 들어감
|
||||
RETURN_SERVICE_ID=INTERFACE_COMMON.PROCS_RSLT_RCV_API_PATH
|
||||
#인터페이스ID
|
||||
INTERFACE_ID=INTERFACE_COMMON.IF_ID
|
||||
#세션ID-MCI/EAI/FEP별로 mapper에서 셋팅해야될껄로 변경
|
||||
SESSION_ID=
|
||||
#요청응답구분코드
|
||||
SEND_RECV_DIVISION=HEADER.FMSG_REQ_RES_DSTCD
|
||||
#내외구분코드
|
||||
IN_EX_DIVISION=INTERFACE_COMMON.IOSD_DSTCD
|
||||
#운영환경구분코드
|
||||
OPERATION_ENV=HEADER.SYS_ENV_DSTCD
|
||||
#최초요청IP
|
||||
FIRST_REQ_IP=HEADER.FRST_TRNM_IPAD
|
||||
#복원여부
|
||||
RECOVER_YN=INTERFACE_COMMON.OTX_RSTR_YN
|
||||
#인스턴스ID-MCI/EAI/FEP별로 mapper에서 셋팅해야될껄로 변경
|
||||
INST_CODE=
|
||||
#타임아웃
|
||||
TIMEOUT=HEADER.GNRZ_TMOT_TM
|
||||
#에러코드
|
||||
ERROR_CODE=MESSAGE.OUT_MSG_CD
|
||||
#에러메시지
|
||||
ERROR_MSG=MESSAGE.OUT_MSG_CTNT
|
||||
#사용자ID
|
||||
USER_ID=COMMON.TLRNO
|
||||
#응답타입-정상여부
|
||||
RESPONSE_TYPE=COMMON.PROCS_RSLT_DSTCD
|
||||
#거래동기화구분코드-S/A
|
||||
SYNC_ASYNC_TYPE=
|
||||
@@ -0,0 +1,28 @@
|
||||
REQ_SYS_CODE=systemHeader.DMND_SYS_CD
|
||||
CHANNEL_TYPE_CD=stdcommon.chnlTycd
|
||||
CHANNEL_DETAIL_CD=stdcommon.chnlDtlsClcd
|
||||
SEND_TIME=stdheader.send_tm
|
||||
GUID=stdheader.global_id
|
||||
SYSTEM_TYPE=stdheader.Inter_chn
|
||||
RECV_TIME=stdheader.recv_tm
|
||||
RETURN_VALUE=stdheader.return_value
|
||||
GUID_ORG=stdcommon.ortrGuid
|
||||
GUID_SEQ=stdheader.global_id
|
||||
#SERVICE_ID=stdheader.service_id
|
||||
SERVICE_ID=service_id
|
||||
RETURN_SERVICE_ID=stdcommon.procsRsltRcmsSrvcId
|
||||
INTERFACE_ID=stdheader.service_id
|
||||
SESSION_ID=stdheader.Session_id
|
||||
#SEND_RECV_DIVISION=stdheader.return_gubun
|
||||
SEND_RECV_DIVISION=service_tn
|
||||
IN_EX_DIVISION=stdcommon.hmabDvcd
|
||||
OPERATION_ENV=stdcommon.sysOprtEnvDvcd
|
||||
FIRST_REQ_IP=stdheader.ip_addr
|
||||
RECOVER_YN=stdcommon.ortrRestrYn
|
||||
INST_CODE=stdheader.com_code
|
||||
TIMEOUT=stdheader.gnrzTmotTktm
|
||||
ERROR_CODE=stdheader.msg_id
|
||||
ERROR_MSG=stdheader.msg_nm
|
||||
USER_ID=stdheader.usr_id
|
||||
RESPONSE_TYPE=stdcommon.procsRsltDvcd
|
||||
SYNC_ASYNC_TYPE=stdcommon.txSynzDvcd
|
||||
@@ -0,0 +1,26 @@
|
||||
REQ_SYS_CODE=STD_HEADER.trnmChnlCd
|
||||
CHANNEL_TYPE_CD=STD_HEADER.trnmChnlCd
|
||||
CHANNEL_DETAIL_CD=STD_HEADER.trnmNodeNo
|
||||
SEND_TIME=STD_HEADER.mesgDmndDttm
|
||||
GUID=STD_HEADER.globId
|
||||
SYSTEM_TYPE=
|
||||
RECV_TIME=STD_HEADER.mesgRespDttm
|
||||
RETURN_VALUE=
|
||||
GUID_ORG=STD_HEADER.globId
|
||||
GUID_SEQ=STD_HEADER.prgsSrno
|
||||
SERVICE_ID=STD_HEADER.trnCd
|
||||
RETURN_SERVICE_ID=STD_HEADER.otsdRespTrnCd
|
||||
INTERFACE_ID=STD_HEADER.trnCd
|
||||
SESSION_ID=STD_HEADER.ssoSesnKey
|
||||
SEND_RECV_DIVISION=STD_HEADER.mesgDvcd
|
||||
IN_EX_DIVISION=
|
||||
OPERATION_ENV=STD_HEADER.envDvcd
|
||||
FIRST_REQ_IP=STD_HEADER.ipAd
|
||||
RECOVER_YN=
|
||||
INST_CODE=STD_HEADER.xtisCd
|
||||
TIMEOUT=
|
||||
ERROR_CODE=STDMsg.STDMsgError.msgCd
|
||||
ERROR_MSG=STDMsg.STDMsgError.msgCntn
|
||||
USER_ID=STD_HEADER.userNo
|
||||
RESPONSE_TYPE=STD_HEADER.trtmRsltCd
|
||||
SYNC_ASYNC_TYPE=
|
||||
@@ -0,0 +1,52 @@
|
||||
#C2R에서만 사용
|
||||
REQ_SYS_CODE=
|
||||
#채널유형코드
|
||||
CHANNEL_TYPE_CD=
|
||||
#채널세부분류코드
|
||||
CHANNEL_DETAIL_CD=
|
||||
#전송시간-400응답시에 셋팅
|
||||
SEND_TIME=
|
||||
#GUID - K
|
||||
GUID=
|
||||
#시스템타입-MCI/EAI/FEP-사용
|
||||
SYSTEM_TYPE=
|
||||
#수신시각
|
||||
RECV_TIME=header_part.tlgrRspnsDttm
|
||||
# 미사용
|
||||
RETURN_VALUE=
|
||||
#원거래GUID - K
|
||||
GUID_ORG=header_part.orgnlTx
|
||||
#GUID의 진행일련번호 - K
|
||||
GUID_SEQ=header_part.tlgrPrgrsNo
|
||||
#계정계서비스ID - K
|
||||
SERVICE_ID=header_part.eaiIntfId
|
||||
#계정계응답서비스ID
|
||||
RETURN_SERVICE_ID=
|
||||
#인터페이스ID - K
|
||||
INTERFACE_ID=header_part.eaiIntfId
|
||||
#세션ID-MCI/EAI/FEP별로 map
|
||||
SESSION_ID=
|
||||
#요청응답구분코드(S|R)
|
||||
SEND_RECV_DIVISION=header_part.reqRspnsDscd
|
||||
#내외구분코드(1|2)
|
||||
IN_EX_DIVISION=
|
||||
#운영환경구분코드
|
||||
OPERATION_ENV=header_part.exctnModeDscd
|
||||
#최초요청IP
|
||||
FIRST_REQ_IP=header_part.ipAddr
|
||||
#복원여부(0|1)
|
||||
RECOVER_YN=
|
||||
#인스턴스ID
|
||||
INST_CODE=
|
||||
#타임아웃
|
||||
TIMEOUT=
|
||||
#에러코드
|
||||
ERROR_CODE=message_part.msgCtntCd
|
||||
#에러메시지
|
||||
ERROR_MSG=message_part.msgCtnt
|
||||
#사용자ID
|
||||
USER_ID=
|
||||
#응답타입-정상여부(0=정상|1=에러)
|
||||
RESPONSE_TYPE=header_part.prcsRsltDscd
|
||||
#거래동기화구분코드(S|A)
|
||||
SYNC_ASYNC_TYPE=header_part.syncDscd
|
||||
@@ -0,0 +1,60 @@
|
||||
#표준(KAKAOBANK_CARD)=비표준(KAKAOBANK)
|
||||
########HEADER##################################
|
||||
#표준전문길이 STND_MESG_LEN : Flat에서 설정필요
|
||||
#암호화압축구분코드 ENCD_CMPI_DVCD : default값 활용(0)
|
||||
#GUID GUID
|
||||
HEADER.GUID=Header.GUID
|
||||
#전문요청구분코드 MESG_DMAN_DVCD ######INTERFACE KEY(2)
|
||||
HEADER.FMSG_REQ_RES_DSTCD=Header.MESG_DMAN_DVCD
|
||||
#전문버전번호 MESG_VER_NO : default값 활용(R10)
|
||||
#최초전송IP주소 FRST_TRNM_IPAD
|
||||
HEADER.FRST_TRNM_IPAD=Header.FRST_TRNM_IPAD
|
||||
#최초전송시스템코드 FRST_TRNM_SYS_CD
|
||||
HEADER.FRST_TRNM_SYS_CD=
|
||||
#총괄타임아웃시간 GNRZ_TMOT_TKTM : default값 활용(050)
|
||||
HEADER.GNRZ_TMOT_TM=Header.GNRZ_TMOT_TKTM
|
||||
#거래타임아웃시간 TX_TMOT_TKTM : default값 활용(050)
|
||||
########COMMON##################################
|
||||
#그룹회사코드 GROUP_CMP_CD : default값 활용(090)
|
||||
#서비스ID SRVC_ID : 카드 인터페이스에 등록된 값을 셋팅한다.
|
||||
#처리결과수신서비스ID PROCS_RSLT_RCMS_SRVC_ID : 확인필요
|
||||
#인터페이스ID IF_ID : 카드 인터페이스에 등록된 값을 셋팅한다. ######INTERFACE KEY(1)
|
||||
#거래동기화구분코드 TX_SYNZ_DVCD : default값 활용(S)
|
||||
#내외구분코드 HMAB_DVCD ######INTERFACE KEY(3)
|
||||
INTERFACE_COMMON.IOSD_DSTCD=Common.HMAB_DVCD
|
||||
#시스템운영환경구분코드 SYS_OPRT_ENV_DVCD
|
||||
HEADER.SYS_ENV_DSTCD=Common.SYS_OPRT_ENV_DVCD
|
||||
#거래유형구분코드 TX_TYP_DVCD : default값 활용(O)
|
||||
#원거래복원여부 ORTR_RESTR_YN : default값 활용(N)
|
||||
#은행코드 BANK_CD : default값 활용(090)
|
||||
#거래부점코드 TX_BRCD
|
||||
COMMON.TX_BRCD=Common.TX_BRCD
|
||||
#실거래부점코드 RLTR_BRCD
|
||||
COMMON.RLTR_BRCD=Common.RLTR_BRCD
|
||||
#채널유형코드 CHNL_TYCD : default값 활용(U)
|
||||
#채널공통부문존재여부 CHNL_COM_SCTN_EXIS_YN : default값 활용(N)
|
||||
#텔러번호 TLRNO
|
||||
COMMON.TLRNO=Common.TLRNO
|
||||
###계정계셋팅-시작
|
||||
#거래일자 TX_DT
|
||||
#거래시각 TX_TIME
|
||||
#시스템일자 SYS_DT
|
||||
#시스템시각 SYS_TIME
|
||||
###계정계셋팅-끝 ???
|
||||
#전문요청일자 MESG_DMAN_DT
|
||||
COMMON.TX_DT=Common.MESG_DMAN_DT
|
||||
#전문요청시간 MESG_DMAN_TKTM
|
||||
COMMON.TX_TM=Common.MESG_DMAN_TKTM
|
||||
#처리결과구분코드 PROCS_RSLT_DSTCD
|
||||
COMMON.PROCS_RSLT_DSTCD=Common.PROCS_RSLT_DVCD
|
||||
########################메시지부#####################
|
||||
#MESSAGE.MSG_HEDR_KNCD=MESSAGE.MSG_HEDR_KNCD
|
||||
MESSAGE.OUT_ATRB_CD=MSG.OUTPUT_ATRB_CD
|
||||
MESSAGE.OUT_MSG_CD=MSG.OUTPUT_MSG_CD
|
||||
MESSAGE.OUT_MSG_CTNT=MSG.OUTPUT_MSG_CTNT
|
||||
MESSAGE.OUT_MSG_DESC=MSG.OUTPUT_MSG_DESC
|
||||
#MESSAGE.OUTPUT_MSG_CD=MESSAGE.OUTPUT_MSG_GROUP[0].OUTPUT_MSG_CD
|
||||
#MESSAGE.OUTPUT_MSG_CTNT=MESSAGE.OUTPUT_MSG_GROUP[0].OUTPUT_MSG_CTNT
|
||||
#MESSAGE.OUTPUT_MSG_DESC=MESSAGE.OUTPUT_MSG_GROUP[0].OUTPUT_MSG_DESC
|
||||
########################업무데이터####################
|
||||
DATA=DataPart.DataBody
|
||||
@@ -0,0 +1,5 @@
|
||||
service_id=header.if_id
|
||||
global_id=header.guid
|
||||
service_tn=header.req_type
|
||||
return_value=header.inex_type
|
||||
bizData=bizData
|
||||
Reference in New Issue
Block a user