diff --git a/src/main/java/com/eactive/eai/adapter/http/HttpStatusException.java b/src/main/java/com/eactive/eai/adapter/http/HttpStatusException.java index b8a82cf..f4dd62b 100644 --- a/src/main/java/com/eactive/eai/adapter/http/HttpStatusException.java +++ b/src/main/java/com/eactive/eai/adapter/http/HttpStatusException.java @@ -41,6 +41,12 @@ public class HttpStatusException extends Exception { this.status = status; } + public HttpStatusException(String msg, String code, int status, Throwable cause) { + super(msg, cause); + this.setCode(code); + this.status = status; + } + public int getStatus() { return status; } diff --git a/src/main/java/com/eactive/eai/outbound/RESTProcess.java b/src/main/java/com/eactive/eai/outbound/RESTProcess.java index 179a1d6..1059aaf 100644 --- a/src/main/java/com/eactive/eai/outbound/RESTProcess.java +++ b/src/main/java/com/eactive/eai/outbound/RESTProcess.java @@ -694,6 +694,13 @@ public class RESTProcess extends HTTPProcess { public void setOutboundErrorMessage() throws Exception { this.logPssSno = TranLogUtil.getResLogSeq(this.svcPssTp, this.svcPssSeq, this.isComp); + // 에러에 대한 응답메시지 + if(this.tempProp.get(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP) instanceof Map) { + @SuppressWarnings("unchecked") + Map map = (Map) this.tempProp.get(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP); + this.callProp.put(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP, map); + } + boolean setResObject = false; AdapterGroupVO outboundAdapterGroupVO = AdapterManager.getInstance().getAdapterGroupVO(adapterGroupName); if (outboundAdapterGroupVO != null) { @@ -722,12 +729,6 @@ public class RESTProcess extends HTTPProcess { StandardMessage standardMessage = this.resEaiMsg.getStandardMessage(); standardMessage.setBizData(this.resObject, this.inboundCharset); - // 에러에 대한 응답메시지 - if(this.tempProp.get(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP) instanceof Map) { - @SuppressWarnings("unchecked") - Map map = (Map) this.tempProp.get(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP); - this.callProp.put(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP, map); - } } }