对Camel Route相关的异常进行分类

时间:2015-04-20 11:32:18

标签: exception-handling apache-camel

我正在考虑创建自定义异常。因此,所有类型的camel路由异常都将在处理器文件中处理。有人可以回答一下camel路由中可能出现的驼峰异常,以便我可以根据我的要求创建自定义异常层次结构。?

1 个答案:

答案 0 :(得分:2)

在路由期间可以抛出任何类型的异常,例如java.lang.Throwable作为超类型。

如果你做了一些IO工作,那么可以抛出IOException,如果你做SQL工作,那么就可以抛出SQLException,如果你有代码错误,那么NullPointerException等等。 / p>

Apache Camel可以在org.apache.camel.CamelExchangeException中使用当前Exchange包装例外,如果它在路由期间发生并且被Camel检测到并重新抛出。