我需要创建一个简单的.NET服务。它从sourceDB中的单个表中读取记录,为每个记录调用WCF服务,并将记录插入到targetDB中的单个表中。sourceDB中的所有记录都有创建时间。有一个单独的批处理过程会定期填充sourceDB。
我如何使我的服务变得防弹-能够处理SourceDB中的所有记录,无论是否发生临时中断,例如WCF服务停止运行?有什么我可以应用的架构模式?
您应该查看Polly。它使您可以编写如下代码:
Policy
.Handle<TimeoutException>()
.Retry(3, (exception, retryCount, context) =>
{
//access your DB(s)
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句