我正在使用apache骆驼,我想使用死信通道和断路器的路线。
如果我有类似的东西:
errorHandler(deadLetterChannel(destination))
from("direct:start").loadBalance()
.circuitBreaker(2, 1000L, MyCustomException.class)
.to("mock:result");
发生的情况是,处理程序将消息移至DLQ,而断路器从未移至断开状态。
我的目标是以某种方式保持DLQ通道的行为,但同时也使用CB,CB最终将打开并拒绝消息(从传播到目标或正常处理)。
谢谢!