我不确定实现这种情况的最佳模式是哪种:
我有一个组件将消息从队列A路由到我的应用程序队列B.
现在我希望路由组件能够检测我的应用程序是否处于活动状态,在第二种情况下,将消息从A传递到另一个队列C.
我认为有几种实现可以达到这个目标,可能使用主题订阅或动态路由..
有人解决了这个问题吗?
答案 0 :(得分:0)
请参阅camel-loadbalancer故障转移支持...
from("direct:start")
// here we will load balance if IOException was thrown
// any other kind of exception will result in the Exchange as failed
// to failover over any kind of exception we can just omit the exception
// in the failOver DSL
.loadBalance().failover(IOException.class)
.to("direct:x", "direct:y", "direct:z");