From a24b437f5c9e923ca4f19d29c7f3f85d4ca3bad1 Mon Sep 17 00:00:00 2001 From: curry772 Date: Thu, 30 Jul 2026 14:08:25 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EC=8B=A0=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=ED=91=9C=EC=A4=80=EC=98=A4=EB=A5=98=EC=9D=91=EB=8B=B5=EC=9D=84?= =?UTF-8?q?=20=EC=88=98=EC=8B=A0=ED=95=98=EC=98=80=EB=8A=94=EB=8D=B0=20Inb?= =?UTF-8?q?ound=20=EC=96=B4=EB=8C=91=ED=84=B0=EC=97=90=20AdapterErrorHandl?= =?UTF-8?q?er=20=EC=84=A4=EC=A0=95=ED=95=98=EC=98=80=EC=9C=BC=EB=82=98,=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20=ED=9B=84=20null=EB=A5=BC=20=EB=A6=AC?= =?UTF-8?q?=ED=84=B4=ED=95=98=EB=8A=94=20=EA=B2=BD=EC=9A=B0,=20=EC=B2=98?= =?UTF-8?q?=EB=A6=AC=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/eactive/eai/outbound/DefaultProcess.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/eactive/eai/outbound/DefaultProcess.java b/src/main/java/com/eactive/eai/outbound/DefaultProcess.java index 1a9edda..bcf7933 100644 --- a/src/main/java/com/eactive/eai/outbound/DefaultProcess.java +++ b/src/main/java/com/eactive/eai/outbound/DefaultProcess.java @@ -704,6 +704,18 @@ public abstract class DefaultProcess extends Process { Object responseObj = adapterErrorMessageHandler.generateNonStandardErrorResponseMessage(inboudnAdapterGroupName, inboudnAdapterName, this.callProp, this.tgtTranObject, this.resEaiMsg); if(responseObj != null) { resStandardMessage.setBizData(responseObj, inboundAdapterGroupVO.getMessageEncode()); + } else { + if ((com.eactive.eai.adapter.Keys.IF_STANDARD.equals(this.adptrMsgPtrnCd) + ||com.eactive.eai.adapter.Keys.IF_SUBSTANDARD.equals(this.adptrMsgPtrnCd))) { + String errorCode = mapper.getErrorCode(resStandardMessage); + String errorMsg = StringUtils.trim(mapper.getErrorMsg(resStandardMessage)); + String errorDesc = StringUtils.trim(resStandardMessage.findItemValue("MSG.MAIN_MSG.outp_msg_desc")); + this.resEaiMsg.setRspErr("RECEAIINA001", String.format("[%s] %s (%s)", errorCode, errorMsg, errorDesc)); + return; + } else { + this.resEaiMsg.setRspErr("RECEAIINA001", "비표준 오류 응답 수신"); + return; + } } this.resEaiMsg.setRspErrCd(EAIMessageKeys.BWK_FAILMSG_CODE, false);