gpt4 book ai didi

java - 如何设置自定义Feign客户端连接超时?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:42 25 4
gpt4 key购买 nike

我的 Spring Boot 应用程序具有此 Gradle 依赖项:

compile("org.springframework.cloud:spring-cloud-starter-eureka")
compile("org.springframework.cloud:spring-cloud-starter-feign")
compile("org.springframework.cloud:spring-cloud-starter-ribbon")
compile("org.springframework.cloud:spring-cloud-starter-hystrix")
compile("org.springframework.cloud:spring-cloud-starter-config")

我还有 Feign 客户端:

@FeignClient(name = "client")
public interface FeignService {

@RequestMapping(value = "/path", method = GET)
String response();

}

我的application.properties:

client.ribbon.listOfServers = http://localhost:8081
ribbon.eureka.enabled=false

当查询时间超过 1 秒时出现异常:

com.netflix.hystrix.exception.HystrixRuntimeException: response timed-out and no fallback available.

所以我的问题是:如何设置自定义 Feign 客户端连接超时?例如 2 秒。

最佳答案

我使用这个 answer 解决了我的问题问题: Hystrix command fails with “timed-out and no fallback available” .

我将 hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=4000 添加到我的 application.properties 以设置自定义超时。

关于java - 如何设置自定义Feign客户端连接超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41470321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com