2010-06-04 24 views
3

我的應用程序需要解析用戶生成的CSV文件。而且,一旦上傳,應用程序就會將其排入延遲作業中進行處理。我的問題是,你如何處理在內容解析階段可能發生的異常?在將其顯示給用戶之前,是否將所有錯誤消息存儲在異常對象中?如何做延遲工作的例外管理?

謝謝。

+0

我知道這可能聽起來很明顯,但你可能想要在你的方法中有條件來捕捉所有古怪事物,並對它們做一些聰明的事情。如果您不確定您將面臨哪種錯誤,請稍後再進行登錄和查看,否則,具有相應例外的救援塊應該可以正常工作。 – user577808 2012-01-09 12:28:02

回答

0

由於作業延遲,我想一次性提供CSV文件中的所有錯誤。這樣用戶不會最終迭代多次(一次修復1個錯誤)。

你可以做的一件事是將所有錯誤存儲在數據庫中(在一個合適的對象中)。這也可以幫助您分析用戶通常遇到的錯誤並幫助他們減少錯誤。