apache-camel - Camel-Hystrix-EIP :是否可以根据内容主体动态选择 onFallback 或 onFallbackViaNetwork 作为交换?
问题描述
现有路线:
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()。
解决方案
不,但您可以有 2 条路由,其中每条路由都有一个,然后根据消息正文内容路由到适当的路由。
推荐阅读
- javascript - 即使对的顺序不同但相同的数字对也对数字进行分组和求和
- c# - 带有 OpenId (AuthenticationTypes.Federation) 的 SignalR Hub 返回 401
- laravel - Laravel 项目不起作用 - 内部服务器错误
- azure - 无法通过 LogicApps 更新 CosmosDB
- python - 将字符串附加到修改的行
- tosca - 加快“如果”条件(验证/等待)
- javascript - 不变违规:requireNativeComponent:“BVLinearGradient”
- javascript - Mailgun 帐户在提交到 GitHub 后停用
- string - 如何键入包含少于 5 个字符的字符串并仍然继续下一行代码?
- bash - watch 命令不适用于特殊字符和引号