数据同步处理及补救措施
2012-09-20 10:43 Spring.Guo 阅读(640) 评论(0) 编辑 收藏 举报写程序进行数据同步时,一定要有程序同步出错时的补救措施。
例如: 通过WCF,Web服务等远程操作数据。
正常写好代码后,都希望代码运行良好不会出意外,但如果遇到意外出错,需要设计好出错时的处理机制。
1 读取数据时,如果读取失败,一定要在错误日志中标记录读取数据失败的标志,以便后续方便查询并补救。
例如:打印出出错记录标记;打印出错记录时间段。
2 插入,更新,删除失败时,打印出操作失败记录日志标记。并可以写手工同步工具,通过读取这些失败记录日志,自动导入没同步记录。
例如:日志可记录成这样
标记ID,原因,是否自动导入处理,出错时间
3 在代码中增加错误失败时的重试方式。
for (int i = 1; i <=3; i++)
{
try
{
//数据处理操作}
catch (Exception ex)
{
//出错时,日志记录}
}