diff --git a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/interceptor/RequestHeaderContextInterceptor.java b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/interceptor/RequestHeaderContextInterceptor.java index 8e1a1b42a..dbf685079 100644 --- a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/interceptor/RequestHeaderContextInterceptor.java +++ b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/interceptor/RequestHeaderContextInterceptor.java @@ -37,14 +37,6 @@ public class RequestHeaderContextInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { - // Enumeration headerNames = request.getHeaderNames(); - // log.info("parse header start"); - // while (headerNames.hasMoreElements()) { - // String headerName = headerNames.nextElement(); - // String headerValue = request.getHeader(headerName); - // log.info("headerName: {}, headerValue: {}", headerName, headerValue); - // } - // log.info("parse header end"); if (Objects.equals(HEADER_HTTP_CLIENT_VALUE, request.getHeader(HEADER_HTTP_CLIENT))) { String headerClientVersion = request.getHeader(HEADER_API_VERSION); DefaultArtifactVersion clientVersion = new DefaultArtifactVersion(headerClientVersion); @@ -68,7 +60,7 @@ public class RequestHeaderContextInterceptor implements HandlerInterceptor { return true; } - private void recordClientInfo(HttpServletRequest request, String headerClientVersion, + private synchronized void recordClientInfo(HttpServletRequest request, String headerClientVersion, DefaultArtifactVersion clientVersion) { ExtAxProperty property = extAxPropertyService.getByName(request.getHeader(HEADER_SERVER_NAME)).map(entity -> { entity.setCreated(!Objects.equals(entity.getValue(), serviceVersion));