我正在试图找出在发送错误时是否有一种简单的方法来实现对服务的重试。比如说:
Private Function SaveEmployee(emp as Empoyee)
Try
...
returnval = service.SaveEmployee(emp)
Catch ex as exception
'if exception requires retry eg:end point not found or database is not responding then
'call retry func/class
RetryOperation(...)
End Try
End Function
在上面的示例中,我如何创建一个通用的RetryOperation类,该类可以接受任何函数,并在通知用户操作无法完成之前以一定间隔调用它3或4次。
我希望可以制作通用方法,而不是在所有服务调用函数中都有重复的代码
C#或vb.net中的任何样本都将非常感激。
由于