From 4813a2ef0e9e288a4ceb2caa8ec3b1df5298f504 Mon Sep 17 00:00:00 2001 From: curry772 Date: Mon, 3 Aug 2026 13:29:17 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B1=B0=EB=9E=98=EA=B3=A0=EC=9C=A0=EB=B2=88?= =?UTF-8?q?=ED=98=B8=20=EB=A7=A8=EC=95=9E=EC=97=90=20instid=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../http/dynamic/HttpAdapterServiceSupport.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/eactive/eai/adapter/http/dynamic/HttpAdapterServiceSupport.java b/src/main/java/com/eactive/eai/adapter/http/dynamic/HttpAdapterServiceSupport.java index 61f5476..e8cebdb 100644 --- a/src/main/java/com/eactive/eai/adapter/http/dynamic/HttpAdapterServiceSupport.java +++ b/src/main/java/com/eactive/eai/adapter/http/dynamic/HttpAdapterServiceSupport.java @@ -18,6 +18,7 @@ import com.eactive.eai.adapter.http.dynamic.filter.HttpAdapterFilterFactory; import com.eactive.eai.adapter.http.dynamic.filter.HttpAdapterFilterType; import com.eactive.eai.adapter.http.dynamic.filter.JwtAuthException; import com.eactive.eai.common.TransactionContextKeys; +import com.eactive.eai.common.server.EAIServerManager; import com.eactive.eai.common.util.Logger; import com.eactive.eai.common.util.TxSiftContext; import com.eactive.eai.common.util.UUIDGenerator; @@ -31,13 +32,20 @@ public abstract class HttpAdapterServiceSupport implements HttpAdapterService, H public static final String PROPERTIES_NAME_CLIENT_ID = "clientId"; static Logger logger = Logger.getLogger(Logger.LOGGER_ADAPTER); private ObjectMapper mapper = new ObjectMapper(); + EAIServerManager eaiServerManager; + String instid = null; public Object service(String adptGrpName, String adptName, Object message, Properties prop, HttpServletRequest request, HttpServletResponse response) throws Exception { String uuid = prop.getProperty(TransactionContextKeys.TRANSACTION_UUID); boolean bMDCput = false; + if(uuid == null) { - uuid = UUIDGenerator.getUUID().toString().replaceAll("-", ""); + if(instid == null) { + eaiServerManager = EAIServerManager.getInstance(); + instid = eaiServerManager.getGroupInstId(); + } + uuid = instid + UUIDGenerator.getUUID().toString().replaceAll("-", ""); prop.setProperty(TransactionContextKeys.TRANSACTION_UUID, uuid); }