エラーが送信されたときにサービスに再試行を実装する簡単な方法があるかどうかを調べようとしています。たとえば、次のように言いましょう。
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
上記のサンプルでは、操作を完了できないことをユーザーに通知する前に、任意の関数を取り、間隔を置いて 3 回または 4 回呼び出すことができる汎用 RetryOperation クラスを作成する方法を教えてください。
すべてのサービス呼び出し関数でコードを複製するのではなく、ジェネリック メソッドを作成できることを願っています。
C# または vb.net のサンプルは、非常に高く評価されます。
ありがとう