【发布时间】:2018-11-06 22:26:35
【问题描述】:
我在我的项目中使用 camel-hystrix-eip,我想要一个处理器在我的回退之前,但它不工作
from("direct:sample").id("id:direct:sample").process(requestProcessor)
.hystrix()
.to(endPoint)
.onFallbackViaNetwork()
.to(fallback_endPoint)
我想使用处理器更改我的 fallback_endpoint,但似乎在 onFallbackViaNetwork() 之后我们必须立即提供to()。
请建议是否有任何方法。
我尝试了类似下面的方法,但它不起作用。
from("direct:sample").id("id:direct:sample").process(requestProcessor)
.hystrix()
.to(endPoint)
.onFallbackViaNetwork()
.process(fallbackProcessor)
.to(fallback_endPoint)
实际上,我正在使用 requestProcessor 来覆盖实际的端点,并且在回退的情况下,fallback_endPoint 也会被覆盖,有什么办法可以避免这种情况。
【问题讨论】:
标签: apache-camel hystrix