Spring Cloud Gateway 中每个路由的动态“响应超时”和“连接超时”

时间:2021-04-02 06:55:15

标签: spring-cloud-gateway

我正在使用 spring 云网关进行路由。我通过设置参数使用存储在数据库中的动态路由 "exchange.getAttributes().put(ServerWebExchangeUtils.GATEWAY_REQUEST_URL_ATTR,mergedUrl);"

动态路由工作正常。我想知道就像动态路由一样,是否有可能设置响应超时或连接超时。

查看spring cloud gateway的代码,发现这些设置都保存在Route对象的元数据中,是一个不可修改的映射。所以一旦路由创建,我们就不能动态设置这些值。

有没有办法像路由 URL 一样动态设置超时?

<块引用>

路由应用程序.yml

  cloud:
    gateway:
      routes:   
        - id: dynamicroute
          uri: no://op
          predicates:
          - Path= /**
          filters:
           - name: Filter1  
           - name: CustomRoutingFilter # This filter will route dynamically.

0 个答案:

没有答案