方法参数的 Hystrix 命令

问题描述

我正在运行一个服务方法(spring boot 1.5.x),它对第三方系统进行休息调用。 因此,该方法从 DB 加载一个对象,读取其属性并形成调用的基本 URL。 因此,每个对象和每次调用的 baseurl 都可能不同。 对于第三方系统不可达且负载巨大的情况,hikariCP的DB连接会耗尽。 所以我想通过@HystrixCommand 解决这个问题。 我现在的问题是:

我可以将 hystrix 命令也仅用于 rest 调用的参数吗? 因此,不应跳过方法执行,仅当存在具有相同 url 值的休息调用时。

这些描述似乎符合我的目的,但到目前为止我还没有成功。 https://github.com/Netflix/Hystrix/wiki/How-To-Use#command-thread-pool

示例:

@HystrixCommand(fallbackMethod = "reliable")
public String performRestCall(String url) {
            
        httpentity<Void> httpentity = new httpentity<>();
        ResponseEntity<String> response = restTemplate.exchange(url,HttpMethod.GET,httpentity,String.class);
        return response.getBody();
    }


public String reliable() {
        return "Server not reachable.";
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)