【问题标题】:How to get FailureType in fallback method when using @HystrixCommand使用@HystrixCommand时如何在回退方法中获取FailureType
【发布时间】:2019-05-27 17:59:27
【问题描述】:

我可以在回退方法中获取 Throwable obj,但我无法分辨可能达到信号量限制异常 (SEMAPHORE_REJECTED) 或断路器打开异常或我定义的异常的 throwable。

也许我可以通过错误消息确定它,但是它很笨拙。

或者有什么方法可以使用命令键在后备方法中获取 HystrixCommand obj?

非常感谢!!!

【问题讨论】:

    标签: hystrix


    【解决方案1】:

    我找到了一个方法,虽然有点麻烦。

    HystrixPlugins.getInstance().registerCommandExecutionHook(new HystrixCommandExecutionHook() {// override onXXX method}
    

    也许有更好的方法或api。

    【讨论】:

      猜你喜欢
      • 2015-12-26
      • 2017-12-30
      • 2016-05-15
      • 2018-09-23
      • 2018-05-06
      • 2011-08-03
      • 2018-06-26
      • 1970-01-01
      • 2020-01-05
      相关资源
      最近更新 更多