Apache Camel 和 Hystrix 命令名称
Posted
技术标签:
【中文标题】Apache Camel 和 Hystrix 命令名称【英文标题】:Apache Camel and Hystrix Command Name 【发布时间】:2017-02-20 06:23:27 【问题描述】:我很高兴在最新的 Apache Camel 版本 2.18.0 中通过 DSL 看到 hystrix 支持。我的问题是 - 现在如何命名 hystrix 命令?
假设我写 -
from("direct:start").hystrix().to("log:out")
Hystrix 仪表板将注册“hystrix1”命令并为其显示统计信息,这就是我要更改的点。
Apache Camel 的文档说 - “CommandKey - 用于识别 hystrix 命令。此选项无法配置,但被锁定为节点 ID 以使命令唯一。”。在他们的代码中,我看到他们使用路由的命名策略,所以它可能有点可定制,我只是不知道如何。
提前致谢!
【问题讨论】:
【参考方案1】:我们让它使用节点 ID 作为命令名称。所以你可以试试
使用id
设置节点id:
hystrix().id("myNameHere")
...
【讨论】:
以上是关于Apache Camel 和 Hystrix 命令名称的主要内容,如果未能解决你的问题,请参考以下文章
Camel-Hystrix-EIP :是不是可以根据内容主体动态选择 onFallback 或 onFallbackViaNetwork 作为交换?
我们可以在camel-hystrix-eip中的onFallbackViaNetwork()之前提供一个处理器吗
Camel Hystrix EIP - IgnoreExceptions 以防止调用 Fallback
[每日一学]apache camel|BDD方式开发apache camel|Groovy|Spock