ConsumeDurableJobsAsync
public IAsyncEnumerable<IJobRunContext> ConsumeDurableJobsAsync() Consumes durable jobs from this shard in order of their due time.
Returns
An asynchronous enumerable of durable job contexts.
IJobShard that provides common functionality for job shard implementations. public IAsyncEnumerable<IJobRunContext> ConsumeDurableJobsAsync()public virtual ValueTask DisposeAsync()public ValueTask<int> GetJobCountAsync()public Task MarkAsCompleteAsync(CancellationToken cancellationToken)cancellationTokenCancellationTokenpublic Task<bool> RemoveJobAsync(string jobId, CancellationToken cancellationToken)jobIdstringcancellationTokenCancellationTokenpublic Task RetryJobLaterAsync(IJobRunContext jobContext, DateTimeOffset newDueTime, CancellationToken cancellationToken)jobContextIJobRunContextnewDueTimeDateTimeOffsetcancellationTokenCancellationTokenpublic Task<DurableJob?> TryScheduleJobAsync(ScheduleJobRequest request, CancellationToken cancellationToken)requestScheduleJobRequestcancellationTokenCancellationTokenSystem.ArgumentOutOfRangeException