使用@HystrixCommand时如何在后备方法中获取FailureType

时间:2018-12-31 03:56:10

标签: hystrix

我可以通过回退方法获得Throwable obj,但是我无法告诉throwable可能达到信号量限制异常(SEMAPHORE_REJECTED)或断路打开异常或我定义的异常。

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

还是有什么方法可以使用命令键以回退方法获取HystrixCommand obj?

非常感谢!

1 个答案:

答案 0 :(得分:0)

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

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

也许有更好的方法或API。