From 2e8d94b11051f44ed500a7e989aa8bb96c482122 Mon Sep 17 00:00:00 2001 From: pksup Date: Fri, 9 Jan 2026 10:09:06 +0900 Subject: [PATCH 1/3] =?UTF-8?q?:=20=ED=86=B5=EA=B3=84=EA=B1=B0=EB=9E=98=20?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=A0=80=EC=9E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-Url: --- .../eactive/eai/common/message/EAIMessage.java | 9 +++++++++ .../eai/common/monitor/EAIServiceMonitor.java | 17 ++++++++++++++++- .../eai/common/monitor/StatisticsMonitor.java | 9 +++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/eactive/eai/common/monitor/StatisticsMonitor.java diff --git a/src/main/java/com/eactive/eai/common/message/EAIMessage.java b/src/main/java/com/eactive/eai/common/message/EAIMessage.java index 255e974..cd58795 100644 --- a/src/main/java/com/eactive/eai/common/message/EAIMessage.java +++ b/src/main/java/com/eactive/eai/common/message/EAIMessage.java @@ -32,6 +32,7 @@ public class EAIMessage implements EAIMessageKeys, Serializable, Comparable bwkVO = bwkClss.get(bwkCls); @@ -391,7 +406,7 @@ public class EAIServiceMonitor implements Lifecycle { logger.error(ExceptionUtil.make("RECEAICMT204", errorText)); } } - + public void resetAll() { String[] keys = getAllMonitorVOKey(); MonitorVO vo = null; diff --git a/src/main/java/com/eactive/eai/common/monitor/StatisticsMonitor.java b/src/main/java/com/eactive/eai/common/monitor/StatisticsMonitor.java new file mode 100644 index 0000000..875f123 --- /dev/null +++ b/src/main/java/com/eactive/eai/common/monitor/StatisticsMonitor.java @@ -0,0 +1,9 @@ +package com.eactive.eai.common.monitor; + +import com.eactive.eai.common.message.EAIMessage; + +public interface StatisticsMonitor { + + public void recordStatistics(EAIMessage requestEaiMessage); + +} From 6b3d8bb4d73426fff17d707f68c767c0f15497a5 Mon Sep 17 00:00:00 2001 From: pksup Date: Tue, 13 Jan 2026 11:05:59 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=EC=97=90=EB=9F=AC=20=EA=B2=80=EC=B6=9C=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/eactive/eai/common/monitor/EAIServiceMonitor.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/eactive/eai/common/monitor/EAIServiceMonitor.java b/src/main/java/com/eactive/eai/common/monitor/EAIServiceMonitor.java index 1f0b834..baa1c70 100644 --- a/src/main/java/com/eactive/eai/common/monitor/EAIServiceMonitor.java +++ b/src/main/java/com/eactive/eai/common/monitor/EAIServiceMonitor.java @@ -382,11 +382,8 @@ public class EAIServiceMonitor implements Lifecycle { } //////////////////////////////////////////////////////////////////////////////////////////////////////////// - if (logPssSno == 400) { - statisticsMonitor.recordStatistics(msg); - } else if (logPssSno == 900) { - - } + // 실시간 통계 로직 추가 + statisticsMonitor.recordStatistics(msg); //////////////////////////////////////////////////////////////////////////////////////////////////////////// From 67719a68c4b55a512615198d276d149f388a666b Mon Sep 17 00:00:00 2001 From: cho Date: Tue, 13 Jan 2026 14:05:51 +0900 Subject: [PATCH 3/3] =?UTF-8?q?rootless=EC=A0=9C=EA=B1=B0=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=95=94=ED=98=B8=ED=99=94=EC=95=88=EB=90=98?= =?UTF-8?q?=EB=8D=98=20bugfix,?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../http/client/impl/HttpClient5AdapterServiceRest.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java b/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java index ad296ca..fd3d012 100644 --- a/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java +++ b/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java @@ -991,11 +991,7 @@ public class HttpClient5AdapterServiceRest extends HttpClient5AdapterServiceSupp if (eaiBody instanceof JSONObject) { JSONObject jsonObject = (JSONObject) eaiBody; if( jsonObject.containsKey("KJB_ROOTLESS_ARRAY") ) { - ContentType contentTypeObj = ContentType.create(contentType, charset); - JSONArray array = (JSONArray) jsonObject.get("KJB_ROOTLESS_ARRAY"); - StringEntity entity = new StringEntity(array.toJSONString(), contentTypeObj); - method.setEntity(entity); - return; + eaiBody = jsonObject.get("KJB_ROOTLESS_ARRAY"); } }