Camel-Hystrix-EIP :是不是可以根据内容主体动态选择 onFallback 或 onFallbackViaNetwork 作为交换?

Posted

技术标签:

【中文标题】Camel-Hystrix-EIP :是不是可以根据内容主体动态选择 onFallback 或 onFallbackViaNetwork 作为交换?【英文标题】:Camel-Hystrix-EIP : Is it possible to dynamically select onFallback or onFallbackViaNetwork based on content body in exchange?Camel-Hystrix-EIP :是否可以根据内容主体动态选择 onFallback 或 onFallbackViaNetwork 作为交换? 【发布时间】:2019-01-07 11:44:55 【问题描述】:

现有路线:

from("direct:test").id(id+"direct:test")
.hystrix()
.id("testHystrix").hystrixConfiguration().corePoolSize(corePoolSize)
.end()
.process(requestProcessor)
.to(endPoint)
.onFallbackViaNetwork()
.toD("$headers.fallbackEndPoint")
.endHystrix();

是否可以基于交换的主体动态选择 onFallback() 或 onFallbackViaNetwork() 回退逻辑。

【问题讨论】:

【参考方案1】:

不可以,但您可以有 2 个路由,每个路由都有一个,然后根据消息正文内容路由到适当的路由。

【讨论】:

以上是关于Camel-Hystrix-EIP :是不是可以根据内容主体动态选择 onFallback 或 onFallbackViaNetwork 作为交换?的主要内容,如果未能解决你的问题,请参考以下文章

在 watchOS 中,是不是可以显示没有通向根视图的状态栏按钮的视图?

调用 popViewController 时是不是可以跳过几个控制器并到达根视图控制器?

安卓手机使用教程 如何查看手机是不是ROOT

不是根视图控制器时核心动画不起作用

Angular 2:使用数据手动引导组件不是根组件的一部分

ASP.NET MVC 4 应用程序是不是必须位于 IIS 8 上站点的根文件夹中?