骆驼中的错误处理程序和负载平衡器

时间:2018-07-30 05:49:27

标签: error-handling apache-camel circuit-breaker

我正在使用apache骆驼,我想使用死信通道和断路器的路线。

如果我有类似的东西:

errorHandler(deadLetterChannel(destination))

from("direct:start").loadBalance()
            .circuitBreaker(2, 1000L, MyCustomException.class)
                .to("mock:result");

发生的情况是,处理程序将消息移至DLQ,而断路器从未移至断开状态。

我的目标是以某种方式保持DLQ通道的行为,但同时也使用CB,CB最终将打开并拒绝消息(从传播到目标或正常处理)。

谢谢!

0 个答案:

没有答案