博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
6.Hystrix-超时设置
阅读量:5032 次
发布时间:2019-06-12

本文共 1604 字,大约阅读时间需要 5 分钟。

由于客户端请求服务端方法时,服务端方法响应超过1秒将会触发降级,所以我们可以配置Hystrix默认的超时配置

如果我们没有配置默认的超时时间,Hystrix将取default_executionTimeoutInMilliseconds作为默认超时时间

this.executionTimeoutInMilliseconds = getProperty(propertyPrefix, key, "execution.isolation.thread.timeoutInMilliseconds", builder.getExecutionIsolationThreadTimeoutInMilliseconds(), default_executionTimeoutInMilliseconds)

1.代码中修改默认超时配置(改为3秒):

@HystrixCommand(commandProperties = {     @HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds",value = "3000")}) public String serverMethod() {
  return null; }
2.application.properties中设置默认超时时间:
1.默认:(方法上记得要加上@HystrixCommand,否则无效):hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=30002.配置具体方法的超时时间hystrix.command.serverMethod.execution.isolation.thread.timeoutInMilliseconds=3000

3.启动类:

package com.wangfajun;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.client.SpringCloudApplication;import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;//@SpringBootApplication//@EnableDiscoveryClient//@EnableCircuitBreaker //开启断路器@SpringCloudApplicationpublic class FajunClientTestApplication {    public static void main(String[] args) {        SpringApplication.run(FajunClientTestApplication.class, args);    }}

4.pom:

  
org.springframework.cloud
  
spring-cloud-starter-hystrix

转载于:https://www.cnblogs.com/wangfajun/p/9295096.html

你可能感兴趣的文章
CTF中那些脑洞大开的编码和加密
查看>>
IdentityServer流程图与相关术语
查看>>
BirdNet: a 3D Object Detection Framework from LiDAR information
查看>>
icon fonts入门
查看>>
【Django】如何按天 小时等查询统计?
查看>>
测试用例(一)
查看>>
邮件中的样式问题
查看>>
AJAX 状态值与状态码详解
查看>>
php面向对象编程(oop)基础知识示例解释
查看>>
树的子结构
查看>>
关于根据Build Platform或者OS 加载x86或者x64 dll的问题
查看>>
程序员高效开发的几个技巧
查看>>
js-权威指南学习笔记19.2
查看>>
hexo 搭建博客
查看>>
关于 UIWebView 几个高级用法
查看>>
maven创建的项目中无法创建src/main/java 解决方案
查看>>
集合1
查看>>
关键词 virtual
查看>>
建造者模式(屌丝专用)
查看>>
UVALive 4730 Kingdom +段树和支票托收
查看>>