hystrix的超时含义

来源:互联网 发布:华彩软件站下载 编辑:程序博客网 时间:2024/06/05 03:22

利用hystrix的线程池,将业务逻辑置入其中运行,实现可控性很强的异步。
继承HystrixCommand类,实现run()方法,置入业务逻辑。
HystrixCommand有线程数量和超时配置。而HystrixCommand.queue()获取的future也可以get设置超时时间。这两个超时与业务的耗时关系应该如下。
1. get的超时 < 业务逻辑/thrift的耗时 < hystrix的线程池超时
2. 当get超时 > hystrix池超时,抛异常。
3. 当业务逻辑/thrift耗时 > hystrix池超时,业务逻辑/thrift被停止(interrupt)。