diff --git a/src/main/java/com/eactive/eai/common/util/MessageUtil.java b/src/main/java/com/eactive/eai/common/util/MessageUtil.java index 5acb653..6c1299a 100644 --- a/src/main/java/com/eactive/eai/common/util/MessageUtil.java +++ b/src/main/java/com/eactive/eai/common/util/MessageUtil.java @@ -462,7 +462,27 @@ public final class MessageUtil { }else{ return STDMessageErrorKeys.SYSTEM_ERROR_MSG_VALUE; } - } + } + + public static String getTobeDesc(String oldErrCode){ + if ("".equals(oldErrCode)){ + return STDMessageErrorKeys.SYSTEM_ERROR_DESC_VALUE; + } + if ("RECEAIIRP020,RECEAIIRP120,RECEAIIRP110".indexOf(oldErrCode) >= 0 ){//유효값 오류 + return STDMessageErrorKeys.VALID_VALUE_ERROR_DESC_VALUE; + } + if ("RECEAIIRP072".equals(oldErrCode)) { // 유량제어 초과 에러 + return STDMessageErrorKeys.RATELIMIT_ERROR_DESC_VALUE; + } + if ("RECEAIOHP201".equals(oldErrCode)) { // CIRCUITBREAKER 초과 에러 + return STDMessageErrorKeys.RATELIMIT_ERROR_DESC_VALUE; + } + if (EAIServiceMonitor.getInstance().isTimeOutCodes(oldErrCode) ){ //TIMEOUT일경우 + return STDMessageErrorKeys.TIMEOUT_ERROR_DESC_VALUE; + }else{ + return STDMessageErrorKeys.SYSTEM_ERROR_DESC_VALUE; + } + } // TODO json tunning 요소 다시 확인해봐야됨(불필요한 파싱) public static String addJsonRootItem(String jsonString, String rootItemName) {