Apache Camel和Hystrix命令名称

Val*_*Val 3 apache-camel hystrix

我很高兴在最新的Apache Camel版本2.18.0中通过DSL看到hystrix的支持.我的问题是 - 现在如何命名hystrix命令?

让我们说如果我写 -

from("direct:start").hystrix().to("log:out")
Run Code Online (Sandbox Code Playgroud)

Hystrix仪表板将注册"hystrix1"命令并显示它的属性,这是我想要改变的点.

Apache Camel的文档说 - "CommandKey - 用于识别hystrix命令.此选项无法配置但被锁定为节点ID以使命令唯一." 在他们的代码中我看到他们使用路由的命名策略,所以它可能有些可定制,我只是无法弄清楚如何.

提前致谢!

Cla*_*sen 5

我们使用节点id作为命令名.因此,您可以尝试使用id设置节点ID:

hystrix().id("myNameHere")
   ...
Run Code Online (Sandbox Code Playgroud)