gpt4 book ai didi

spring-cloud - 使用环境变量设置 Hystrix 超时

转载 作者:行者123 更新时间:2023-12-03 13:48:34 25 4
gpt4 key购买 nike

为了更改 Hystrix 的默认请求超时(1000 毫秒),必须设置以下属性:
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=2000
对应的环境变量是什么?

我想在我最喜欢的云平台上“调整”超时而不先接触源代码。
我很确定这个不起作用:HYSTRIX_COMMAND_DEFAULT_EXECUTION_ISOLATION_THREAD_TIMEOUT_IN_MILLISECONDS=2000
编辑:发现问题与 Spring Cloud Camden/Spring Boot 1.4。

最佳答案

可以从应用程序配置中引用 VM 选项和环境变量,这通常是设置具有较长名称的属性的更方便的方法。

例如,可以在 application.yml 中定义以下引用:

hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: ${service.timeout}

这将从 VM 选项 -Dservice.timeout=10000 解决,将默认的 Hystrix 命令超时设置为 10 秒。使用环境变量甚至更简单 - 感谢 relaxed binding ,其中任何一个都可以工作( export 示例适用于 Linux):
  • export service.timeout=10000
  • export service_timeout=10000
  • export SERVICE.TIMEOUT=10000
  • export SERVICE_TIMEOUT=10000

  • 常用的方法是使用 lowercase.dot.separated用于 VM 参数和 ALL_CAPS_WITH_UNDERSCORES对于环境变量。

    关于spring-cloud - 使用环境变量设置 Hystrix 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42072591/

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