我有一个具有异常处理能力的骆驼路由,还有一个默认消息监听器,它使用来自 amq 端点表单骆驼路由的消息。
当 messageListener onMessage(Message message) 中引发异常时,它不会路由回我处理异常的骆驼
onException(Throwable.class)
.process(customErrorHandler);
预期:在消息侦听器中抛出异常时返回路由并处理 errorHandler 实际:捕获异常
@Override
public void onMessage(Message message) {
try {
//dosomething which throws an exception
} catch (Exception e) {
//send back to camel route how??????
onException(Throwable.class)
.process(customErrorHandler);
}
}
先感谢您