2010-06-04 35 views
3

我的应用程序需要解析用户生成的CSV文件。而且,一旦上传,应用程序就会将其排入延迟作业中进行处理。我的问题是,你如何处理在内容解析阶段可能发生的异常?在将其显示给用户之前,是否将所有错误消息存储在异常对象中?如何做延迟工作的例外管理?

谢谢。

+0

我知道这可能听起来很明显,但你可能想要在你的方法中有条件来捕捉所有古怪事物,并对它们做一些聪明的事情。如果您不确定您将面临哪种错误,请稍后再进行登录和查看,否则,具有相应例外的救援块应该可以正常工作。 – user577808 2012-01-09 12:28:02

回答

0

由于作业延迟,我想一次性提供CSV文件中的所有错误。这样用户不会最终迭代多次(一次修复1个错误)。

你可以做的一件事是将所有错误存储在数据库中(在一个合适的对象中)。这也可以帮助您分析用户通常遇到的错误并帮助他们减少错误。