Hystrix学习(5)HelloWorld

来源:互联网 发布:金蝶kis mac版 编辑:程序博客网 时间:2024/05/23 10:44

创建一个Hystrix的基本HelloWorld其实非常简单
1、在maven中添加依赖

<url>http://github.com/Netflix/Hystrix</url><dependencies>        <dependency>        <groupId>com.netflix.hystrix</groupId>        <artifactId>hystrix-core</artifactId>    </dependency></dependencies>

2、JAVA代码

import com.netflix.hystrix.HystrixCommand;import com.netflix.hystrix.HystrixCommandGroupKey;public class CommandHelloWorld extends HystrixCommand<String> {    private final String name;    public CommandHelloWorld(String name) {        //指定命令组名(ExampleGroup)        super(HystrixCommandGroupKey.Factory.asKey("ExampleGroup"));        this.name = name;    }    @Override    protected String run() {        // 依赖逻辑封装在run()方法中        return "Hello " + name +" thread:" + Thread.currentThread().getName();    }    //调用实例    public static void main(String[] args) throws Exception{        String s = new CommandHelloWorld("Bob").execute();        System.out.print(s);    }}

执行结果
Hello Bob thread:hystrix-ExampleGroup-1

run方法中实现的是业务逻辑,由Hystrix负责调用

0 0
原创粉丝点击