.NET 服务中重试的体系结构
本文关键字:体系结构 重试 服务 NET | 更新日期: 2023-09-27 17:57:09
我需要创建一个简单的.NET服务。它从源数据库中的单个表中读取记录,为每个记录调用 WCF 服务,并将记录插入目标数据库的单个表中。源数据库中的所有记录都有一个创建时间。有单独的批处理过程定期填充源数据库。
如何使我的服务防弹 - 能够处理源数据库中的所有记录,无论临时中断如何,例如 WCF 服务中断?我可以应用任何架构模式吗?
你应该看看波莉。它使您能够编写如下代码:
Policy
.Handle<TimeoutException>()
.Retry(3, (exception, retryCount, context) =>
{
//access your DB(s)
});