Browse Source

accomplish /heartBeat/set ribbon request timeout config

xuchaolang 6 years atrás
parent
commit
7dc6a0f898

+ 18 - 0
rankin-api-web/src/main/java/cn/rankin/apiweb/controller/HeartBeatController.java

@@ -0,0 +1,18 @@
+package cn.rankin.apiweb.controller;
+
+
+import cn.rankin.common.utils.api.model.APIResult;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+public class HeartBeatController {
+
+    @RequestMapping(value = "/heartBeat", method = RequestMethod.GET)
+    public APIResult get(){
+        APIResult result = APIResult.ok();
+        result.setMessage("Beng Beng...");
+        return result;
+    }
+}

+ 2 - 2
rankin-api-web/src/main/java/cn/rankin/apiweb/intercepter/RequestSignatureInterceptor.java

@@ -68,7 +68,7 @@ public class RequestSignatureInterceptor implements HandlerInterceptor {
 
         if (ignorePaths.contains(path) && (HttpMethod.POST.matches(request.getMethod()) ||
                 HttpMethod.PUT.matches(request.getMethod()))) {
-            logger.info("url: {} do not intercepted!");
+            logger.info("url: {} do not intercepted!, method={}", path, request.getMethod());
             return true;
         }
         else if(path.endsWith("/heatBeat")){
@@ -79,7 +79,7 @@ public class RequestSignatureInterceptor implements HandlerInterceptor {
 
 
         GlobalHeader headers = RequestHeaderManager.parseHeader(request);
-        logger.info("request start, path={}, headers={}", path, JSON.toJSONString(headers));
+        logger.info("request start, path={}, method={}, headers={}", path, request.getMethod(), JSON.toJSONString(headers));
 
         String uid = headers.getUid();
         String sign = headers.getSign();

+ 4 - 0
rankin-api-web/src/main/resources/bootstrap.yml

@@ -7,5 +7,9 @@ spring:
       label: master
       profile: ${profile:dev}
 
+ribbon:
+  ReadTimeout: 6000
+  ConnectTimeout: 6000
+
 server:
   port: 8600