2015-09-14 84 views
0

處理路由引擎之外的例外,我有一個像我的應用程序下面的路線 -Apache的駱駝:如何在文件生成終點

從。(「SFTP:配置」)至(「文件:配置」)

我要處理髮生outaide生產端點Apache的駱駝的默認異常處理邊界的那些異常。 E. G.在編寫文件時可能會出現異常情況。我如何處理這個異常?

在駱駝的文檔,我讀到了文件的消費者,他們提供了不同的選項,如 - consumer.errorHandler和consumer.bridgeErrorHandler。但是沒有文件生產者的選擇(比如producer.errorHandler)。

回答

0

Camel的文件組件使用Java文件API來編寫文件,所以如果出現任何錯誤,那麼Java API應該將其報告爲錯誤(使用異常)或在其某些api中返回true | false。

如果任一的那然後發生駱駝文件組件(生產者)應檢測到此幷包裹,作爲一個例外,即錯誤處理程序應該能夠在作出反應。

這可能是取決於哪個文件系統/ JDK /平臺,你正在使用它的行爲可能有點不同。請參閱文件API/javadoc的等

你沒有提供太多細節發生了什麼等等,但答案是現成的,駱駝的錯誤處理程序中包含的製片方。

在消費者方面,它有點不同的故事,看到更多關於橋錯誤處理程序選項。

+0

謝謝克勞斯.....你回答了這個問題。現在清楚了。 – malviyarahuljayendra