레거시 HTT Inbound 방식 HTTP_ADAPTER_EXTRA_LOG 테이블에 로그가 안남는 현상 bugfix

HttpAdapterServiceRest.java 참고함.
This commit is contained in:
cho
2026-01-30 10:08:48 +09:00
parent 5002ab6af7
commit f58359baa1
@@ -7,10 +7,13 @@ import com.eactive.eai.adapter.AdapterVO;
import com.eactive.eai.adapter.Keys;
import com.eactive.eai.adapter.http.HttpMemoryLogger;
import com.eactive.eai.adapter.http.HttpStatusException;
import com.eactive.eai.adapter.http.client.HttpClientAdapterServiceKey;
import com.eactive.eai.adapter.http.dynamic.HttpAdapterServiceKey;
import com.eactive.eai.adapter.http.dynamic.HttpAdapterServiceSupport;
import com.eactive.eai.common.TransactionContextKeys;
import com.eactive.eai.common.exception.ExceptionUtil;
import com.eactive.eai.common.util.CommonLib;
import com.eactive.eai.common.util.HttpAdapterExtraLogUtil;
import com.eactive.eai.common.util.Logger;
import com.eactive.eai.common.util.MessageUtil;
import com.eactive.eai.env.ElinkConfig;
@@ -59,6 +62,7 @@ public class HttpAdapterServiceStandard extends HttpAdapterServiceSupport
int traceLevel = 0;
AdapterGroupVO adapterGroupVo = null;
Properties prop = null;
try {
AdapterManager adapterManager = AdapterManager.getInstance();
@@ -164,7 +168,7 @@ public class HttpAdapterServiceStandard extends HttpAdapterServiceSupport
logger.debug("HttpAdapter] " + resMsg);
}
Properties prop = new Properties();
prop = new Properties();
prop.put(INBOUND_METHOD, request.getMethod());
prop.put(INBOUND_URI, request.getRequestURI());
prop.put(INBOUND_HEADER, getHeaders(request));
@@ -336,7 +340,15 @@ public class HttpAdapterServiceStandard extends HttpAdapterServiceSupport
}
}
}finally {
String uuid = prop.getProperty(TransactionContextKeys.TRANSACTION_UUID);
String url = prop.getProperty(HttpClientAdapterServiceKey.INBOUND_EXTURI);
String method = prop.getProperty(HttpClientAdapterServiceKey.INBOUND_METHOD);
String adapterGroupName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_GROUP_NAME);
String adapterName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_NAME);
int httpStatusCode = response.getStatus();
HttpAdapterExtraLogUtil.insertHttpAdapterExtraLog(uuid, 400, adapterGroupName, adapterName, new HashMap<>(), url, method, httpStatusCode);
}
}
/**