小编mso*_*ola的帖子

如何从 PerformContext 获得 Hangfire 后台作业的总重试次数?

从这篇文章:

如何获取 Hangfire 后台作业的当前尝试次数?

可以使用魔术字符串“RetryCount”获取重试计数。

public void SendEmail(PerformContext context, string emailAddress)
{
   string jobId = context.BackgroundJob.Id;
   int retryCount = context.GetJobParameter<int>("RetryCount");
   // send an email
}
Run Code Online (Sandbox Code Playgroud)

如果我需要获取总重试次数如何?我可以使用类似的东西:

int retries = context.GetJobParameter<int>("Retries");
Run Code Online (Sandbox Code Playgroud)

或者我怎样才能从“PerformContext”中获取该信息(如果可能的话)?

我需要定义的总重试次数,因此我可以在最后一次重试时执行一些任务。

c# hangfire

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

标签 统计

c# ×1

hangfire ×1