레거시 HTT Inbound 방식 HTTP_ADAPTER_EXTRA_LOG 테이블에 로그가 안남는 현상 bugfix
HttpAdapterServiceRest.java 참고함.
This commit is contained in:
+14
-2
@@ -7,10 +7,13 @@ import com.eactive.eai.adapter.AdapterVO;
|
|||||||
import com.eactive.eai.adapter.Keys;
|
import com.eactive.eai.adapter.Keys;
|
||||||
import com.eactive.eai.adapter.http.HttpMemoryLogger;
|
import com.eactive.eai.adapter.http.HttpMemoryLogger;
|
||||||
import com.eactive.eai.adapter.http.HttpStatusException;
|
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.HttpAdapterServiceKey;
|
||||||
import com.eactive.eai.adapter.http.dynamic.HttpAdapterServiceSupport;
|
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.exception.ExceptionUtil;
|
||||||
import com.eactive.eai.common.util.CommonLib;
|
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.Logger;
|
||||||
import com.eactive.eai.common.util.MessageUtil;
|
import com.eactive.eai.common.util.MessageUtil;
|
||||||
import com.eactive.eai.env.ElinkConfig;
|
import com.eactive.eai.env.ElinkConfig;
|
||||||
@@ -59,6 +62,7 @@ public class HttpAdapterServiceStandard extends HttpAdapterServiceSupport
|
|||||||
int traceLevel = 0;
|
int traceLevel = 0;
|
||||||
|
|
||||||
AdapterGroupVO adapterGroupVo = null;
|
AdapterGroupVO adapterGroupVo = null;
|
||||||
|
Properties prop = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
AdapterManager adapterManager = AdapterManager.getInstance();
|
AdapterManager adapterManager = AdapterManager.getInstance();
|
||||||
@@ -164,7 +168,7 @@ public class HttpAdapterServiceStandard extends HttpAdapterServiceSupport
|
|||||||
logger.debug("HttpAdapter] " + resMsg);
|
logger.debug("HttpAdapter] " + resMsg);
|
||||||
}
|
}
|
||||||
|
|
||||||
Properties prop = new Properties();
|
prop = new Properties();
|
||||||
prop.put(INBOUND_METHOD, request.getMethod());
|
prop.put(INBOUND_METHOD, request.getMethod());
|
||||||
prop.put(INBOUND_URI, request.getRequestURI());
|
prop.put(INBOUND_URI, request.getRequestURI());
|
||||||
prop.put(INBOUND_HEADER, getHeaders(request));
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user