광주은행 표준전문 관련 작업
This commit is contained in:
@@ -3,6 +3,7 @@ package com.eactive.eai.custom.message;
|
||||
import java.time.ZonedDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
|
||||
import com.eactive.eai.common.util.DatetimeUtil;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import com.eactive.eai.common.server.Keys;
|
||||
@@ -19,8 +20,6 @@ import com.eactive.eai.common.util.UUID;
|
||||
*/
|
||||
public final class GUIDGeneratorKJB {
|
||||
|
||||
private static final DateTimeFormatter SDF_YYYYMMDDHHMMSS = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
|
||||
|
||||
/*
|
||||
* 그룹사코드(3) + 호스트명(8) + 서버구분번호(2) + 일자(8) + 전문생성시간(6) + 일련번호(6) + 시스템경로번호(3, '001')
|
||||
*/
|
||||
@@ -34,18 +33,34 @@ public final class GUIDGeneratorKJB {
|
||||
}
|
||||
|
||||
public synchronized static String getGUID(String groupCmpCd) {
|
||||
if (StringUtils.isEmpty(groupCmpCd)) groupCmpCd = "034"; //광주은행 그룹회사코드 "034"
|
||||
|
||||
String nowDateTime = SDF_YYYYMMDDHHMMSS.format(ZonedDateTime.now());
|
||||
String strSeq = StringUtils.leftPad(String.valueOf(seq), 6, '0') ;
|
||||
String guid = groupCmpCd + UNIQUE_NUM + nowDateTime + strSeq + "001";
|
||||
String guid = groupCmpCd + UNIQUE_NUM;
|
||||
guid = guid + DatetimeUtil.getCurrentDateTime();
|
||||
|
||||
seq++;
|
||||
if (seq > 999999) {
|
||||
if(seq < 10) {
|
||||
guid = guid + "00000" + seq;
|
||||
}
|
||||
else if(seq < 100) {
|
||||
guid = guid + "0000" + seq;
|
||||
}
|
||||
else if(seq < 1000) {
|
||||
guid = guid + "000" + seq;
|
||||
}
|
||||
else if(seq < 10000) {
|
||||
guid = guid + "00" + seq;
|
||||
}
|
||||
else if(seq < 100000) {
|
||||
guid = guid + "0" + seq;
|
||||
}
|
||||
else {
|
||||
guid = guid + seq;
|
||||
}
|
||||
|
||||
seq ++;
|
||||
if(seq > 999999) {
|
||||
seq = 1;
|
||||
}
|
||||
|
||||
return guid;
|
||||
return guid + "001";
|
||||
}
|
||||
|
||||
private static String UNIQUE_NUM;
|
||||
|
||||
@@ -65,7 +65,7 @@ public class InterfaceMapperKJB extends DefaultInterfaceMapper {
|
||||
|
||||
@Override
|
||||
public String getOrgGuid(StandardMessage standardMessage) {
|
||||
String orgGuid = getItemValue(standardMessage, getPath(GUID_ORG));
|
||||
String orgGuid = getItemValue(standardMessage, getPath(GUID));
|
||||
if (orgGuid.length() == 36) {
|
||||
orgGuid = orgGuid.substring(0, 33);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,185 @@
|
||||
package com.eactive.eai.custom.message;
|
||||
|
||||
import com.eactive.eai.adapter.AdapterGroupVO;
|
||||
import com.eactive.eai.adapter.AdapterManager;
|
||||
import com.eactive.eai.common.dao.Keys;
|
||||
import com.eactive.eai.common.server.EAIServerManager;
|
||||
import com.eactive.eai.common.util.DatetimeUtil;
|
||||
import com.eactive.eai.common.util.Logger;
|
||||
import com.eactive.eai.common.util.MessageUtil;
|
||||
import com.eactive.eai.common.util.StringUtil;
|
||||
import com.eactive.eai.inbound.processor.ProcessVO;
|
||||
import com.eactive.eai.inbound.processor.Processor;
|
||||
import com.eactive.eai.message.StandardItem;
|
||||
import com.eactive.eai.message.StandardMessage;
|
||||
import com.eactive.eai.message.manager.StandardMessageManager;
|
||||
import com.eactive.eai.message.service.DefaultStandardMessageCoordinator;
|
||||
import com.eactive.eai.message.service.InterfaceMapper;
|
||||
import com.ext.eai.common.stdmessage.STDMessageKeys;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
|
||||
import java.net.UnknownHostException;
|
||||
import java.util.Properties;
|
||||
|
||||
public class StandardMessageCoordinatorKJB extends DefaultStandardMessageCoordinator {
|
||||
private static Logger logger = Logger.getLogger(Logger.LOGGER_DEFAULT);
|
||||
|
||||
public static final String DEFAULT_LENGTH = "00000745";
|
||||
private static final String MESSAGE_PART = "Message";
|
||||
private static final String MESSAGE_PART_HEADER_PART = "Message.Msg_Header";
|
||||
private static final String MESSAGE_PART_MSG_HEDR_KNCD = "Message.Msg_Header.MSG_HEDR_KNCD";
|
||||
private static final String MESSAGE_PART_MSG_HEDR_LEN = "Message.Msg_Header.MSG_HEDR_LEN";
|
||||
private static final String MESSAGE_PART_BODY_PART = "Message.Msg_Body";
|
||||
private static final String MESSAGE_PART_OUTPUT_MSG_CD = "Message.Msg_Body.OUTPUT_MSG_CD";
|
||||
private static final String MESSAGE_PART_OUTPUT_MSG_CTNT = "Message.Msg_Body.OUTPUT_MSG_CTNT";
|
||||
private static final String COMMON_PART_GROUP_CMD_CD = "Common.Service_info.GROUP_CMP_CD";
|
||||
private static final String COMMON_PART_OTSD_CHNL_INST_CD = "Common.Service_info.OTSD_CHNL_INST_CD";
|
||||
private static final String DATA_HEADER_DATA_HEDR_LEN = "Data_Part.Data_Header.DATA_HEDR_LEN";
|
||||
|
||||
@Override
|
||||
public void coordinateAfterParsing(StandardMessage standardMessage, Object paramObject, Properties prop) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void coordinateBeforeStandardMessageSend(StandardMessage standardMessage, String msgType, String charset) {
|
||||
makeupDataHeaderLength(standardMessage, charset);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void coordinateBeforeResponse(StandardMessage standardMessage, ProcessVO processVO, Properties prop, String charset) {
|
||||
makeupDataHeaderLength(standardMessage, charset);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void coordinateAfterCreateMessageByRule(StandardMessage standardMessage, Object paramObject, Properties prop) {
|
||||
// guid 설정
|
||||
StandardMessageManager standardManager = StandardMessageManager.getInstance();
|
||||
InterfaceMapper mapper = standardManager.getMapper();
|
||||
|
||||
//GUID 설정
|
||||
String groupCmdCd = standardMessage.findItemValue(COMMON_PART_GROUP_CMD_CD);
|
||||
|
||||
String guid = GUIDGeneratorKJB.getGUID(groupCmdCd);
|
||||
|
||||
mapper.setGuid(standardMessage, guid);
|
||||
|
||||
StandardItem dataHeaderEtc = standardMessage.findItem("Data_Part.Data_Header_Etc");
|
||||
dataHeaderEtc.setHidden(true);
|
||||
|
||||
//기관코드, 텔러번호 설정
|
||||
//Adapter에 셋팅된 기관코드를 셋팅한다.
|
||||
String adapterGroupName = prop.getProperty(Processor.ADAPTER_GROUP_NAME);
|
||||
AdapterManager adapterManager = AdapterManager.getInstance();
|
||||
AdapterGroupVO adptGrpVO = adapterManager.getAdapterGroupVO(adapterGroupName);
|
||||
|
||||
// Adapter의 기관코드를 얻어온다.
|
||||
//TODO: 기관코드의 경우 현재 EAPIM 시스템에 컬럼은 있으나 설정을 사용하지 않고있으므로 불필요 할 경우 사용하지 않는다, 필요 할 경우 추가한다.
|
||||
String inAdapterOsidInstiNo = adptGrpVO.getOsidInstiNo();
|
||||
if(inAdapterOsidInstiNo != null && inAdapterOsidInstiNo.trim().length() > 0) {
|
||||
standardMessage.setData(COMMON_PART_OTSD_CHNL_INST_CD, inAdapterOsidInstiNo);
|
||||
if (logger.isDebug()) {
|
||||
logger.debug("FIELD SET " + COMMON_PART_OTSD_CHNL_INST_CD + " << "+inAdapterOsidInstiNo);
|
||||
}
|
||||
}
|
||||
|
||||
//2012-12-17 나영채 차장 타발요청에만 셋팅해달라고 요청
|
||||
//전문요청일자
|
||||
standardMessage.setData("Common.BizProc_Info.MESG_DMAN_DT", DatetimeUtil.getCurrentDate());
|
||||
//전문요청시간
|
||||
standardMessage.setData("Common.BizProc_Info.MESG_DMAN_TKTM", DatetimeUtil.getTime8());
|
||||
|
||||
|
||||
//2012-07-24 임의 로 영업일자에 system시간 설정
|
||||
standardMessage.setData("Common.BizProc_Info.BZOP_DT", DatetimeUtil.getCurrentDate());
|
||||
|
||||
EAIServerManager eaiServerManager = EAIServerManager.getInstance();
|
||||
//비표준일경우 시스템 운영환경 구분코드를 셋팅한다.
|
||||
standardMessage.setData("Common.Service_info.SYS_OPRT_ENV_DVCD", getSysOprtEnvDvcd(eaiServerManager));
|
||||
|
||||
//헤더부 최초전송IP주소 FRST_TRNM_IPAD
|
||||
try {
|
||||
standardMessage.setData("Header.Src_System.FRST_TRNM_IPAD", java.net.InetAddress.getLocalHost().getHostAddress());
|
||||
} catch (UnknownHostException e) {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean coordinateSetStandardMessageError(StandardMessage standardMessage, InterfaceMapper mapper,
|
||||
String errCode, String errMsg) {
|
||||
|
||||
mapper.setResponseType(standardMessage, STDMessageKeys.RESPONSE_TYPE_CODE_E);
|
||||
mapper.setSendRecvDivision(standardMessage, STDMessageKeys.SEND_RECV_CD_RECV);
|
||||
|
||||
StandardItem messagePart = standardMessage.findItem(MESSAGE_PART);
|
||||
messagePart.setHidden(false);
|
||||
messagePart.setSize(1);
|
||||
|
||||
StandardItem messageHeaderPart = standardMessage.findItem(MESSAGE_PART_HEADER_PART);
|
||||
messageHeaderPart.setSize(1);
|
||||
StandardItem messageBodyPart = standardMessage.findItem(MESSAGE_PART_BODY_PART);
|
||||
messageBodyPart.setSize(1);
|
||||
|
||||
errCode = StringUtils.defaultString(errCode);
|
||||
String siteErrCode = MessageUtil.getTobeCode(errCode);
|
||||
String siteErrMessage;
|
||||
switch(errCode) {
|
||||
case("RECEAIIRP070"):
|
||||
siteErrMessage = "거래 통제 되었습니다.";
|
||||
break;
|
||||
default:
|
||||
siteErrMessage = MessageUtil.getTobeMessage(errCode);
|
||||
break;
|
||||
}
|
||||
|
||||
mapper.setErrorCode(standardMessage, siteErrCode);
|
||||
|
||||
standardMessage.setData(MESSAGE_PART_MSG_HEDR_KNCD, "EM");
|
||||
standardMessage.setData(MESSAGE_PART_MSG_HEDR_LEN, DEFAULT_LENGTH);
|
||||
standardMessage.setData(MESSAGE_PART_OUTPUT_MSG_CD, siteErrCode);
|
||||
//Message.Msg_Body.OUTPUT_MSG_CTNT
|
||||
mapper.setErrorMsg(standardMessage, siteErrMessage);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void coordinateAfterRecvNonStdSyncResponse(StandardMessage responseMessage) {
|
||||
StandardItem messagePart = responseMessage.findItem(MESSAGE_PART);
|
||||
messagePart.setHidden(false);
|
||||
messagePart.setSize(1);
|
||||
|
||||
StandardItem messageHeaderPart = responseMessage.findItem(MESSAGE_PART_HEADER_PART);
|
||||
messageHeaderPart.setSize(1);
|
||||
StandardItem messageBodyPart = responseMessage.findItem(MESSAGE_PART_BODY_PART);
|
||||
messageBodyPart.setSize(1);
|
||||
|
||||
responseMessage.setData(MESSAGE_PART_MSG_HEDR_KNCD, "NM");
|
||||
responseMessage.setData(MESSAGE_PART_MSG_HEDR_LEN, DEFAULT_LENGTH);
|
||||
responseMessage.setData(MESSAGE_PART_OUTPUT_MSG_CD, "100000 ");
|
||||
responseMessage.setData(MESSAGE_PART_OUTPUT_MSG_CTNT, "정상처리 되었습니다.");
|
||||
}
|
||||
|
||||
public String getSysOprtEnvDvcd(EAIServerManager eaiServerManager) {
|
||||
String result = "";
|
||||
if (eaiServerManager.isPEAIServer()){ //운영
|
||||
result = STDMessageKeys.SYS_OPRT_ENV_DVCD_ONLINE;
|
||||
}else if (eaiServerManager.isDEAIServer()){ //개발
|
||||
result = STDMessageKeys.SYS_OPRT_ENV_DVCD_DEV;
|
||||
}else if (eaiServerManager.isSEAIServer()){ //테스트/검증
|
||||
result = STDMessageKeys.SYS_OPRT_ENV_DVCD_TESTSTAGE;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private static void makeupDataHeaderLength(StandardMessage standardMessage, String charset) {
|
||||
String dataBytesLengthStr = null;
|
||||
try {
|
||||
dataBytesLengthStr = String.valueOf(standardMessage.getBizDataBytes(charset).length);
|
||||
String dataHeaderLength = StringUtils.leftPad(dataBytesLengthStr, 8, '0');
|
||||
standardMessage.setData(DATA_HEADER_DATA_HEDR_LEN, dataHeaderLength);
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,233 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# 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
|
||||
Header,1,3,1,1,0,1,,,
|
||||
Sys_Info,2,3,1,1,0,1,,,
|
||||
STND_MESG_LEN,3,2,1,1,8,12,,,
|
||||
ENCD_CMPI_DVCD,3,2,1,1,1,1,,,0
|
||||
GUID,3,2,1,1,36,1,,,
|
||||
MESG_DMAN_DVCD,3,2,1,1,1,1,,,S
|
||||
MESG_VER_NO,3,2,1,1,3,1,,,R10
|
||||
Src_System,2,3,1,1,0,1,,,
|
||||
FRST_TRNM_IPAD,3,2,1,1,39,1,,,
|
||||
FRST_TRNM_SYS_CD,3,2,1,1,3,1,,,API
|
||||
TRNM_SYS_CD,3,2,1,1,3,1,,,
|
||||
TRNM_NODE_NO,3,2,1,1,4,1,,,
|
||||
MCI_SESN_ID,3,2,1,1,8,1,,,
|
||||
GNRZ_TMOT_TKTM,3,2,1,1,3,1,,,070
|
||||
TX_TMOT_TKTM,3,2,1,1,3,1,,,060
|
||||
KJB_Add,2,3,1,1,0,1,,,
|
||||
OTSD_DMAN_SYS_CD,3,2,1,1,3,1,,,OBP
|
||||
EAI_NODE_NO,3,2,1,1,2,1,,,
|
||||
FEP_NODE_NO,3,2,1,1,2,1,,,
|
||||
FEP_SESN_ID,3,2,1,1,6,1,,,
|
||||
Spare_Zone,2,3,1,1,0,1,,,
|
||||
HEDR_SPR_CTNT,3,2,1,1,25,1,,,
|
||||
Common,1,3,1,1,0,1,,,
|
||||
Service_info,2,3,1,1,0,1,,,
|
||||
GROUP_CMP_CD,3,2,1,1,3,1,,,034
|
||||
SRVC_ID,3,2,1,1,11,1,,,
|
||||
PROCS_RSLT_RCMS_SRVC_ID,3,2,1,1,11,1,,,
|
||||
IF_ID,3,2,1,1,20,1,,,
|
||||
TX_SYNZ_DVCD,3,2,1,1,1,1,,,
|
||||
HMAB_DVCD,3,2,1,1,1,1,,,2
|
||||
OTSD_CHNL_INST_CD,3,2,1,1,3,1,,,
|
||||
SYS_OPRT_ENV_DVCD,3,2,1,1,1,1,,,
|
||||
TX_TYP_DVCD,3,2,1,1,1,1,,,O
|
||||
ORTR_RESTR_YN,3,2,1,1,1,1,,,
|
||||
ORTR_GUID,3,2,1,1,36,1,,,
|
||||
Channel_Info,2,3,1,1,0,1,,,
|
||||
BANK_CD,3,2,1,1,3,1,,,
|
||||
TX_BRCD,3,2,1,1,4,1,,,
|
||||
DSPC_RCV_BRN_DVCD,3,2,1,1,2,1,,,
|
||||
RLTR_BRCD,3,2,1,1,4,1,,,
|
||||
TRMN_INSL_BRCD,3,2,1,1,4,1,,,
|
||||
CHNL_TYCD,3,2,1,1,1,1,,,
|
||||
CHNL_DTLS_CLCD,3,2,1,1,3,1,,,
|
||||
TMNL_KIND_DVCD,3,2,1,1,2,1,,,
|
||||
TRMN_NO,3,2,1,1,6,1,,,
|
||||
SCN_NO,3,2,1,1,13,1,,,
|
||||
SCN_FILE_VER,3,2,1,1,10,2,,,
|
||||
SCN_FILE_NM,3,2,1,1,30,1,,,
|
||||
LANG_DVCD,3,2,1,1,3,1,,,KOR
|
||||
CHNL_COM_SCTN_EXIS_YN,3,2,1,1,1,1,,,N
|
||||
Confirm_Info,2,3,1,1,0,1,,,
|
||||
PRCG_APRV_PROCS_STCD,3,2,1,1,1,1,,,
|
||||
PRCG_APRV_TYCD,3,2,1,1,1,1,,,
|
||||
APRV_PRCG_EMPNO,3,2,1,1,7,1,,,
|
||||
NURN_RSBT_EMPNO,3,2,1,1,7,1,,,
|
||||
PRCG_APRV_SEQNO,3,2,1,1,10,2,,,
|
||||
NURN_AGNCY_APRV_YN,3,2,1,1,1,1,,,
|
||||
DSGT_PRCG_CHNG_YN,3,2,1,1,1,1,,,
|
||||
CHNG_DSGT_PRCG_EMPNO,3,2,1,1,7,1,,,
|
||||
PRCG_APRV_DMAN_RSN,3,2,1,1,40,1,,,
|
||||
PRCG_APRV_RSN,3,2,1,1,40,1,,,
|
||||
BizProc_Info,2,3,1,1,0,1,,,
|
||||
BZOP_DT,3,2,1,1,8,1,,,
|
||||
ANTT_YN,3,2,1,1,1,1,,,
|
||||
MESG_IQRY_DVCD,3,2,1,1,1,1,,,
|
||||
ATMC_CLSN_DVCD,3,2,1,1,1,1,,,
|
||||
TLRNO,3,2,1,1,7,1,,,
|
||||
ASST_TLRNO,3,2,1,1,7,1,,,
|
||||
PSWD_VALDTN_YN,3,2,1,1,1,1,,,
|
||||
TX_TELR_PSWD,3,2,1,1,44,1,,,
|
||||
CSIF_IDNT_DVCD,3,2,1,1,3,1,,,
|
||||
CSIF_ID,3,2,1,1,30,1,,,
|
||||
CSIF_CUST_NM,3,2,1,1,30,1,,,
|
||||
CSIF_MASK_REVOC_YN,3,2,1,1,1,1,,,
|
||||
CUST_PTLET_MASK_YN,3,2,1,1,1,1,,,
|
||||
IDC_IMG_NO,3,2,1,1,32,1,,,
|
||||
SMTWKP_TX_YN,3,2,1,1,1,1,,,
|
||||
SECU_ACCO_REG_YN,3,2,1,1,1,1,,,
|
||||
ABC_TX_DTLS_DVCD,3,2,1,1,2,1,,,
|
||||
CLNT_TELR_CSHN_RFLC_YN,3,2,1,1,1,1,,,
|
||||
SLIP_DIV_YN,3,2,1,1,1,1,,,
|
||||
SLIP_NO,3,2,1,1,9,1,,,
|
||||
TELR_SLIP_SEQNO,3,2,1,1,10,2,,,
|
||||
TELR_CASH_AMT,3,2,1,1,17,2,,,
|
||||
TELR_CBPC_AMT,3,2,1,1,17,2,,,
|
||||
TELR_TRFAMT,3,2,1,1,17,2,,,
|
||||
LOGIN_DVCD,3,2,1,1,1,1,,,
|
||||
TX_DT_EXTNS_YN ,3,2,1,1,1,1,,,
|
||||
TX_DT,3,2,1,1,8,1,,,
|
||||
TX_TIME,3,2,1,1,8,1,,,
|
||||
SYS_DT,3,2,1,1,8,1,,,
|
||||
SYS_TIME,3,2,1,1,8,1,,,
|
||||
MESG_DMAN_DT,3,2,1,1,8,1,,,
|
||||
MESG_DMAN_TKTM,3,2,1,1,9,1,,,
|
||||
MESG_CNTY_YN,3,2,1,1,1,1,,,
|
||||
MESG_RSPN_DT,3,2,1,1,8,1,,,
|
||||
MESG_RSPN_TKTM,3,2,1,1,9,1,,,
|
||||
PROCS_RSLT_DVCD,3,2,1,1,2,1,,,
|
||||
OUTPUT_MESG_TYCD,3,2,1,1,1,1,,,
|
||||
LRQN_OUTPUT_DSCT_TRGT_YN,3,2,1,1,1,1,,,
|
||||
MESG_CNTY_SEQNO,3,2,1,1,3,1,,,
|
||||
Error_Info,2,3,1,1,0,1,,,
|
||||
ERR_CD,3,2,1,1,6,1,,,
|
||||
ERR_SYS_CD,3,2,1,1,3,1,,,
|
||||
KJB_Add,2,3,1,1,0,1,,,
|
||||
ORTR_SCN_ID,3,2,1,1,13,1,,,
|
||||
CORP_DPRM_NO,3,2,1,1,5,1,,,
|
||||
CSIF_IQRY_RSCD,3,2,1,1,2,1,,,
|
||||
Com_Spare_Zone,2,3,1,1,0,1,,,
|
||||
COM_SPR_CTNT,3,2,1,1,212,1,,,
|
||||
Channel_Common,1,3,0,1,0,1,Std_Header.Common.Channel_Info.CHNL_COM_SCTN_EXIS_YN,Y,
|
||||
Data_Header,2,3,0,1,0,1,,,
|
||||
DATA_HEDR_KNCD,3,2,1,1,2,1,,,
|
||||
DATA_HEDR_LEN,3,2,1,1,8,1,,,
|
||||
Data_For_Each,2,3,0,1,0,1,,,
|
||||
PSWD_ERR_DVCD,3,2,1,1,2,1,,,
|
||||
ELFN_CUST_TYCD,3,2,1,1,2,1,,,
|
||||
USER_ID_S14,3,2,1,1,14,1,,,
|
||||
MST_ID_S14,3,2,1,1,14,1,,,
|
||||
SVR_TX_NO,3,2,1,1,10,1,,,
|
||||
HOST_TX_NO_S10,3,2,1,1,10,1,,,
|
||||
NEXT_PAGE_EXIS_YN1,3,2,1,1,1,1,,,
|
||||
SCCR_ISS_CD,3,2,1,1,2,1,,,
|
||||
SQ1_SCCR_SSBP_NO_SER,3,2,1,1,2,1,,,
|
||||
SQ2_SCCR_SSBP_NO_SER,3,2,1,1,2,1,,,
|
||||
SECU_MEDIA_SEQNO_S4,3,2,1,1,4,1,,,
|
||||
SECU_MEDIA_DTL_DVCD_N3,3,2,1,1,3,1,,,
|
||||
PAGE_NO,3,2,1,1,5,1,,,
|
||||
PAGE_SIZE,3,2,1,1,5,1,,,
|
||||
TTCN_N5,3,2,1,1,5,1,,,
|
||||
IQRY_CCNT_N5,3,2,1,1,5,1,,,
|
||||
PRIQR_TX_NO,3,2,1,1,10,1,,,
|
||||
SQ1_CUST_CNFR_INFO_CTNT_S39,3,2,1,1,39,1,,,
|
||||
SQ2_CUST_CNFR_INFO_CTNT_S39,3,2,1,1,39,1,,,
|
||||
MAC_S17,3,2,1,1,17,1,,,
|
||||
HDD_SEQ_NO_S24,3,2,1,1,24,1,,,
|
||||
CMCM_CD,3,2,1,1,1,1,,,
|
||||
TLNO_S14,3,2,1,1,14,1,,,
|
||||
OTP_EXPR_GDNC_DVCD_S1,3,2,1,1,1,1,,,
|
||||
KFTC_ENCD_MST_KEY_VER_S2,3,2,1,1,2,1,,,
|
||||
KFTC_ENCD_RAND1_S32,3,2,1,1,32,1,,,
|
||||
KFTC_ENCD_RAND2_S32,3,2,1,1,32,1,,,
|
||||
ADDT_ATHN_YN_S1,3,2,1,1,1,1,,,
|
||||
ADDT_ATHN_METH_DVCD_S2,3,2,1,1,2,1,,,
|
||||
ADDT_ATHN_ATHN_VAL_S40,3,2,1,1,40,1,,,
|
||||
DUP_TX_YN_S1,3,2,1,1,1,1,,,
|
||||
ABR_IP_BLC_YN_S1,3,2,1,1,1,1,,,
|
||||
VIRT_ACCO_DVCD_S1,3,2,1,1,1,1,,,
|
||||
BZWK_DVCD1_S1,3,2,1,1,1,1,,,
|
||||
BZWK_DVCD2_S1,3,2,1,1,1,1,,,
|
||||
BZWK_DVCD3_S1,3,2,1,1,1,1,,,
|
||||
BZWK_DVCD4_S1,3,2,1,1,1,1,,,
|
||||
BZWK_DVCD5_S1,3,2,1,1,1,1,,,
|
||||
TX_SER_SEQNO_N3,3,2,1,1,3,1,,,
|
||||
SECU_MEDIA_SEQNO_DMAN_VAL_S4,3,2,1,1,4,1,,,
|
||||
MEDIA_D1_UZ_POSB_AMT_N12,3,2,1,1,12,1,,,
|
||||
CPHR_KEY_SECU_CO_CD_S1,3,2,1,1,1,1,,,
|
||||
HDD_VOLU_ID_S35,3,2,1,1,35,1,,,
|
||||
SPR_FILD_S197,3,2,1,1,197,1,,,
|
||||
Message,1,3,0,1,0,1,Std_Header.Header.Sys_Info.MESG_DMAN_DVCD,R,
|
||||
Msg_Header,2,3,0,1,0,1,,,
|
||||
MSG_HEDR_KNCD,3,2,1,1,2,1,,,NM
|
||||
MSG_HEDR_LEN,3,2,1,1,8,2,,,
|
||||
Msg_Body,2,3,0,1,0,1,,,
|
||||
OUTPUT_ATRB_CD,3,2,1,1,1,1,,,0
|
||||
OUTPUT_MSG_CD,3,2,1,1,10,1,,,
|
||||
OUTPUT_MSG_CTNT,3,2,1,1,200,1,,,
|
||||
OUTPUT_MSG_DESC,3,2,1,1,300,1,,,
|
||||
ERR_MNGM_CTNT,3,2,1,1,200,1,,,
|
||||
ERR_CHGR_NM,3,2,1,1,10,1,,,
|
||||
ERR_CHGR_CNPL_NO,3,2,1,1,20,1,,,
|
||||
OUTPUT_MSG_NCNT,3,2,1,1,4,2,,,0000
|
||||
Output_Msg_Grid,3,4,0,1,0,1,Message.Msg_Body.OUTPUT_MSG_NCNT,,
|
||||
OUTPUT_MSG_CD,4,2,0,1,10,1,,,
|
||||
OUTPUT_MSG_CTNT,4,2,0,1,200,1,,,
|
||||
OUTPUT_MSG_DESC,4,2,0,1,300,1,,,
|
||||
ERR_MNGM_CTNT,4,2,0,1,200,1,,,
|
||||
ERR_LOCT_CTNT,4,2,0,1,200,1,,,
|
||||
ERR_OCCU_ITEM_NM,4,2,0,1,20,1,,,
|
||||
Manager_Confirm,1,3,0,1,0,1,Std_Header.Header.Sys_Info.MESG_DMAN_DVCD,R,
|
||||
Data_Header,2,3,0,1,0,1,,,
|
||||
DATA_HEDR_KNCD,3,2,1,1,2,1,,,
|
||||
DATA_HEDR_LEN,3,2,1,1,8,2,,,
|
||||
Data_Header_Etc,2,3,0,1,0,1,,,
|
||||
OUTPUT_SRVC_ID,3,2,1,1,13,1,,,
|
||||
OUTPUT_SCN_ID,3,2,1,1,13,1,,,
|
||||
OUTPUT_SCN_DRVTN_MSG_CTNT,3,2,1,1,50,1,,,
|
||||
DCG_DVCD,3,2,1,1,1,1,,,
|
||||
Data_For_Each,2,3,0,1,0,1,,,
|
||||
ACNO,3,2,1,1,16,1,,,
|
||||
TRMN_CUST_FLNM,3,2,1,1,20,1,,,
|
||||
TX_AMT,3,2,1,1,17,2,,,
|
||||
APRV_RSCD_CCNT,3,2,1,1,5,2,,,
|
||||
APRV_RSCD,3,2,1,1,5,1,,,
|
||||
PRCG_APRV_DESC,3,2,1,1,50,1,,,
|
||||
PRCG_APRV_TYCD,3,2,1,1,1,1,,,
|
||||
PRCG_APRV_LIST_CCNT,3,2,1,1,5,2,,,
|
||||
TX_DVCD,3,2,1,1,2,1,,,
|
||||
PRCG_EMPNO,3,2,1,1,6,1,,,
|
||||
KOR_FLNM,3,2,1,1,40,1,,,
|
||||
BLNG_BRCD,3,2,1,1,4,1,,,
|
||||
BRN_KOR_NM ,3,2,1,1,100,1,,,
|
||||
LOGIN_IPAD,3,2,1,1,30,1,,,
|
||||
JOBCLS_CD,3,2,1,1,2,1,,,
|
||||
LOGIN_STCD,3,2,1,1,2,1,,,
|
||||
ABSC_YN,3,2,1,1,1,1,,,
|
||||
AGNCY_APRV_TLRNO,3,2,1,1,7,1,,,
|
||||
BRMNR_YN,3,2,1,1,1,1,,,
|
||||
AUDT_UNCN_PRCG_YN,3,2,1,1,1,1,,,
|
||||
Data_Part,1,3,0,1,0,1,,,
|
||||
Data_Header,2,3,0,1,0,1,,,
|
||||
DATA_HEDR_KNCD,3,2,1,1,2,1,,,IO
|
||||
DATA_HEDR_LEN,3,2,1,1,8,2,,,
|
||||
Data_Header_Etc,2,3,0,1,0,1,Std_Header.Header.Sys_Info.MESG_DMAN_DVCD,R,
|
||||
OUTPUT_SRVC_ID,3,2,1,1,13,1,,,
|
||||
OUTPUT_SCN_ID,3,2,1,1,13,1,,,
|
||||
OUTPUT_SCN_DRVTN_MSG_CTNT,3,2,1,1,50,1,,,
|
||||
DCG_DVCD,3,2,1,1,1,1,,,
|
||||
Data_For_Each,2,3,0,1,0,1,,,
|
||||
BizData,3,9,1,1,0,1,,,
|
||||
END_BIT_CTNT,1,2,1,1,2,11,,,@@
|
||||
|
@@ -1,18 +1,18 @@
|
||||
# layout : StandardMessage layout definition
|
||||
#layout.file.type=CSV
|
||||
layout.file.type=DB
|
||||
#layout.file.path=standard-layout-sbi.csv
|
||||
#layout.file.path=standard-layout-kjb.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.class=com.eactive.eai.custom.message.InterfaceMapperKJB
|
||||
#mapper.definition=standard-message-mapping-config-sbi.properties
|
||||
#mapper.definition=standard-message-mapping-config-elk.properties
|
||||
mapper.definition=standard-message-mapping-config.properties
|
||||
mapper.definition=standard-message-mapping-config-kjb.properties
|
||||
# StandardMessage Coordinator implementation
|
||||
message.coordinator.class=com.eactive.eai.custom.message.StandardMessageCoordinatorKBANK
|
||||
message.coordinator.class=com.eactive.eai.custom.message.StandardMessageCoordinatorKJB
|
||||
# RequestProcessor implementation
|
||||
#requestProcessor.class=com.eactive.eai.inbound.processor.RequestProcessor
|
||||
# reader : parsing input data to StandardMessage
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
#C2R\uC5D0\uC11C\uB9CC \uC0AC\uC6A9
|
||||
REQ_SYS_CODE=
|
||||
#\uCC44\uB110\uC720\uD615\uCF54\uB4DC
|
||||
CHANNEL_TYPE_CD=
|
||||
#\uCC44\uB110\uC138\uBD80\uBD84\uB958\uCF54\uB4DC
|
||||
CHANNEL_DETAIL_CD=
|
||||
#\uC804\uC1A1\uC2DC\uAC04-400\uC751\uB2F5\uC2DC\uC5D0 \uC14B\uD305
|
||||
SEND_TIME=
|
||||
#GUID - K
|
||||
GUID=Header.Sys_Info.GUID
|
||||
#\uC2DC\uC2A4\uD15C\uD0C0\uC785-MCI/EAI/FEP-\uC0AC\uC6A9
|
||||
SYSTEM_TYPE=Header.Src_System.FRST_TRNM_SYS_CD
|
||||
#\uC218\uC2E0\uC2DC\uAC01
|
||||
RECV_TIME=Common.BizProc_Info.MESG_DMAN_TKTM
|
||||
# \uBBF8\uC0AC\uC6A9
|
||||
RETURN_VALUE=
|
||||
#\uC6D0\uAC70\uB798GUID - K
|
||||
GUID_ORG=
|
||||
#GUID\uC758 \uC9C4\uD589\uC77C\uB828\uBC88\uD638 - K
|
||||
GUID_SEQ=
|
||||
#\uACC4\uC815\uACC4\uC11C\uBE44\uC2A4ID - K
|
||||
SERVICE_ID=Common.Service_info.SRVC_ID
|
||||
#\uACC4\uC815\uACC4\uC751\uB2F5\uC11C\uBE44\uC2A4ID
|
||||
RETURN_SERVICE_ID=
|
||||
#\uC778\uD130\uD398\uC774\uC2A4ID - K
|
||||
INTERFACE_ID=Common.Service_info.IF_ID
|
||||
#\uC138\uC158ID-MCI/EAI/FEP\uBCC4\uB85C map
|
||||
SESSION_ID=Header.Src_System.MCI_SESN_ID
|
||||
#\uC694\uCCAD\uC751\uB2F5\uAD6C\uBD84\uCF54\uB4DC(S|R)
|
||||
SEND_RECV_DIVISION=Header.Sys_Info.MESG_DMAN_DVCD
|
||||
#\uB0B4\uC678\uAD6C\uBD84\uCF54\uB4DC(1|2)
|
||||
IN_EX_DIVISION=Common.Service_info.HMAB_DVCD
|
||||
#\uC6B4\uC601\uD658\uACBD\uAD6C\uBD84\uCF54\uB4DC
|
||||
OPERATION_ENV=Common.Service_info.SYS_OPRT_ENV_DVCD
|
||||
#\uCD5C\uCD08\uC694\uCCADIP
|
||||
FIRST_REQ_IP=Header.Src_System.FRST_TRNM_IPAD
|
||||
#\uBCF5\uC6D0\uC5EC\uBD80(0|1)
|
||||
RECOVER_YN=Common.Service_info.ORTR_RESTR_YN
|
||||
#\uC778\uC2A4\uD134\uC2A4ID
|
||||
INST_CODE=
|
||||
#\uD0C0\uC784\uC544\uC6C3
|
||||
TIMEOUT=
|
||||
#\uC5D0\uB7EC\uCF54\uB4DC
|
||||
ERROR_CODE=Common.Error_Info.ERR_CD
|
||||
#\uC5D0\uB7EC\uBA54\uC2DC\uC9C0
|
||||
ERROR_MSG=Message.Msg_Body.OUTPUT_MSG_CTNT
|
||||
#\uC0AC\uC6A9\uC790ID
|
||||
USER_ID=
|
||||
#\uC751\uB2F5\uD0C0\uC785-\uC815\uC0C1\uC5EC\uBD80(0=\uC815\uC0C1|1=\uC5D0\uB7EC)
|
||||
RESPONSE_TYPE=Common.BizProc_Info.PROCS_RSLT_DVCD
|
||||
#\uAC70\uB798\uB3D9\uAE30\uD654\uAD6C\uBD84\uCF54\uB4DC(S|A)
|
||||
SYNC_ASYNC_TYPE=Common.Service_info.TX_SYNZ_DVCD
|
||||
Reference in New Issue
Block a user