zoukankan      html  css  js  c++  java
  • Hystrix的用法

    package com.example.demo;
    
    import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
    import com.netflix.hystrix.contrib.javanica.annotation.HystrixProperty;
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    @RequestMapping("/app")
    public class AppController {
    
        @RequestMapping("/get/{id}")
        @HystrixCommand(fallbackMethod = "getFallBack",  commandProperties = {
                @HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "500")
        })
        public  String get(@PathVariable("id") long id) throws  Exception  {
    
         // throw   new Exception("error");
     Thread.sleep(id);
            return  "get";
        }
    
        public String getFallBack(@PathVariable("id") long id) {
            return "getFallBack";
    
        }
    }
    package com.example.demo;

    import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
    import com.netflix.hystrix.contrib.javanica.annotation.HystrixProperty;
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;

    @RestController
    @RequestMapping("/app")
    public class AppController {

    @RequestMapping("/get/{id}")
    @HystrixCommand(fallbackMethod = "getFallBack", commandProperties = {
    @HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "500")
    })
    public String get(@PathVariable("id") long id) throws Exception {

    // throw new Exception("error");
    Thread.sleep(id);
    return "get";
    }

    public String getFallBack(@PathVariable("id") long id) {
    return "getFallBack";

    }
    }
  • 相关阅读:
    重新温习软件设计之路(4)
    重新温习软件设计之路(3)
    技术判断力
    GIS基本函数类库Delphi代码
    C#文本转语音并保存wav和MP3文件
    多网卡多网关浏览器访问外网
    自信与乐观
    System.Security.SecurityException when writing to Event Log
    4010 An unhandled security exception has occurred. IIS 8.5
    How to make a grid (like graph paper grid) with just css?
  • 原文地址:https://www.cnblogs.com/tiancai/p/9578461.html
Copyright © 2011-2022 走看看