update - 记录客户端信息增加锁
This commit is contained in:
parent
4460da42c4
commit
7645778dbe
@ -37,14 +37,6 @@ public class RequestHeaderContextInterceptor implements HandlerInterceptor {
|
||||
|
||||
@Override
|
||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||
// Enumeration<String> 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));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user