spring cloud gateway 超时设置

项目中用了gateway,但有些子应用经常超时,连带着gateway也阻塞了。为了解耦,加上加上超时设置。后面再考虑使用断路器。

网上搜到的文章多是zuul的,或者hystrix,ribbon的,不合需求。

找了下源码,org.springframework.cloud.gateway.config.HttpClientProperties.class里,可以看到两个属性,connectTimeout,responseTimeout.当设了responseTimeout=5000后,果然超过5s的接口会断掉。

回看一下,responseTimeout竟然是Duration类型,正经配置应该用“PT5S”这种格式。但是5000也可用,翻了下源码没找到,期待有缘人解释下这是怎么赋值的。

你可能感兴趣的:(spring cloud gateway 超时设置)