Skip to content

IJobShard.TryStartAttemptAsync(IJobRunContext, CancellationToken)

TryStartAttemptAsync(IJobRunContext, CancellationToken)

abstract
public abstract Task<DurableJobMutationResult> TryStartAttemptAsync(IJobRunContext jobContext, CancellationToken cancellationToken)
Attempts to reserve a dequeued durable job for execution.

Parameters

jobContextIJobRunContext
The dequeued job context.
cancellationTokenCancellationToken
A token to cancel the operation.

Returns

A task containing DurableJobMutationResult when the attempt may start, DurableJobMutationResult when cancellation or completion removed the job first, or DurableJobMutationResult when this shard is no longer locally owned.