Skip to content

DurableJobsExtensions Methods

Extensions to ISiloBuilder for configuring durable jobs.

AddDurableJobs(ISiloBuilder)

staticextension
View source
public static ISiloBuilder AddDurableJobs(this ISiloBuilder builder)
Adds support for durable jobs to this silo.

Parameters

builderISiloBuilder
The builder.

Returns

The silo builder.

UseInMemoryDurableJobs(ISiloBuilder)

staticextension
View source
public static ISiloBuilder UseInMemoryDurableJobs(this ISiloBuilder builder)
Configures durable jobs storage using an in-memory, non-persistent store.

Parameters

builderISiloBuilder
The silo host builder.

Returns

The provided ISiloBuilder, for chaining.

UseJournaledDurableJobs(IServiceCollection, Action<DurableJobsOptions>)

staticextension
View source
public static IServiceCollection UseJournaledDurableJobs(this IServiceCollection services, Action<DurableJobsOptions>? configure = null)
Configures Durable Jobs to use the selected named journal providers.

Parameters

servicesIServiceCollection
The service collection.
configureAction<DurableJobsOptions>
The optional Durable Jobs configuration delegate.

Returns

The service collection.

UseJournaledDurableJobs(ISiloBuilder, Action<DurableJobsOptions>)

staticextension
View source
public static ISiloBuilder UseJournaledDurableJobs(this ISiloBuilder builder, Action<DurableJobsOptions>? configure = null)
Configures Durable Jobs to create shards in the selected write journal provider and drain existing shards from all selected providers.

Parameters

builderISiloBuilder
The silo builder.
configureAction<DurableJobsOptions>
The optional Durable Jobs configuration delegate.

Returns

The silo builder.