小编jun*_*lex的帖子

kubernetes YAML 中的 kind 是什么意思?

我对 kubernetes 非常陌生。部署是什么意思?有哪些不同种类。有可用的文件吗?

kubernetes

2
推荐指数
1
解决办法
7146
查看次数

C# Polly WaitAndRetry 函数重试策略

我对 C# 编码非常陌生,我只想知道如果函数失败,如何为我的函数设置 polly WaitAndRetry。以下是我的步骤

  1. 我使用 NuGet 包安装了 Install-Package Polly 包
  2. 在我的代码中添加使用 polly 。
  3. 下面是我的代码
public async Task<string> ConfigInsert(config model)
{
    try
    {
        SendToDatabase(model);

        await Policy.Handle<Exception>()
            .RetryAsync(NUMBER_OF_RETRIES)
            .ExecuteAsync(async () =>
                await SendToDatabase(model))
            .ConfigureAwait(false);
    } 
    Catch(Exception e)
    {
        _log.write("error occurred");
    }
        
    public async Task<string> SendToDataBase(config model)
    {
        var ss = DataBase.PostCallAsync(model)
            .GetAwaiter()
            .GetResult();
        return ss;
    }
}
Run Code Online (Sandbox Code Playgroud)

但这通电话却是连续不断地呼叫着,没有任何的延迟。我尝试在 catch 调用中使用 WaitAndRetryAsync 但它不起作用。WaitAndRetryAsync 仅接受 HTTP 休息消息。我想在 try-catch 中实现 ait 和重试选项

c# async-await polly retry-logic

1
推荐指数
1
解决办法
8459
查看次数

标签 统计

async-await ×1

c# ×1

kubernetes ×1

polly ×1

retry-logic ×1