gpt4 book ai didi

java - hystrixCommand 注释 - commandKey 的用途是什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:54:22 26 4
gpt4 key购买 nike

使用spring的Hystrix注解described here

我想知道 commandKey 参数是什么。在以下上下文中,我想知道此参数的含义:

   @HystrixCommand(groupKey="UserGroup", commandKey = "GetUserByIdCommand")
public User getUserById(String id) {
return userResource.getUserById(id);
}

注意这里的 commandKey 定义为 GetUserByIdCommand ,这与线程池有什么关系吗?这是否意味着任何具有该命令键的东西都使用相同的线程池,如果是这样,这是否意味着它的良好做法是我使用故障回复的每个方法都有自己的 commandKey ?

我有大约 8 个类要在其中注释方法。我将用这个注释一些类方法,但我想知道如何构造 commandKeys ?我应该使用所有相同的,还是每个类(class)都使用相同的,还是全部使用唯一的等等。

最佳答案

终于找到答案了。 CommandKey 用于.

By default the name of command key is command method name: For example , getUserById but you can rename it to getUserByIdCommand

然后就可以在hystrix命令中使用commandKey来引用方法了。如果您不使用 commandKey(可选)。然后方法名称用作默认值。所以它只是重命名命令。

我找到了所有这些信息 here

关于java - hystrixCommand 注释 - commandKey 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35140136/

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