我们可以从一个通用的HystrixCommand子类中调用不同的依赖项吗?

时间:2016-05-23 14:41:11

标签: java hystrix spring-cloud-netflix

我是Hystrix的新手。我有一个依赖调用列表,我需要使用HystrixCommand包装。我找到的唯一可能方法是为每个依赖调用创建单独的HystricCommand子类。在特定hystrix类的run方法中调用依赖项。如果我需要包含10个依赖项调用,每个依赖项调用需要1个类,这会导致创建10个HystrixCommand子类。

有没有办法可以为我可以调用依赖项的所有10个依赖项调用创建一个公共的HystrixCommand子类?

1 个答案:

答案 0 :(得分:0)

Hystrix命令的目的是将一个依赖项调用中的失败与另一个失真隔离,因此通过创建一个单独的HystrixCommand对象,您可能会否定命令对象的用途。 此外,每个依赖项在回退和设置方面通常都有不同的要求,因此您最好为每个依赖项创建单独的命令对象。