2016-05-24 42 views

回答

2

當錯誤處理程序處理該異常時,它將異常從exchange.getException移至交換屬性。這樣做是爲了讓錯誤處理程序和Camel知道它已被處理。如果交換然後繼續路由並且在交換機上拋出/設置了新的異常,則錯誤處理程序能夠再次作出反應。

看到這個常見問題解答:從你的鏈接http://camel.apache.org/why-is-the-exception-null-when-i-use-onexception.html

+0

僅供參考報價:**,然後做出通知,因爲你用處理(真),那麼造成的例外是不再提供exchange.getException()**我試過使用處理(false),但結果相同 – gstackoverflow