Quartz.Net TriggerJob并等待执行

Cos*_*ană 5 .net quartz.net quartz quartz.net-3.0

我需要手动调用一些 Quartz.NET 作业并等待它们完成。请参阅下面的简化示例代码:

[HttpPost("[action]/{jobKey}")]
public async Task<IActionResult> StartJob(string jobKey)
{
    await _schedulerService.Scheduler.TriggerJob(new Quartz.JobKey(jobKey)); 
    return Ok();
}
Run Code Online (Sandbox Code Playgroud)

但是,使用 TriggerJob 也不会等待作业本身的执行完成。使用 Quartz.NET 可以实现这一点吗?我在 .NET Core 上使用它,并使用以下包:

 <PackageReference Include="Quartz" Version="3.0.7" />
Run Code Online (Sandbox Code Playgroud)