Merge pull request #6208 from Sverre-W/retention-sweep-interval
Retention: Add sweep interval to feature configuration
This commit is contained in:
commit
08f7c2bf78
|
|
@ -30,6 +30,11 @@ public class RetentionFeature : FeatureBase
|
|||
/// </summary>
|
||||
public Action<CleanupOptions> ConfigureCleanupOptions { get; set; } = _ => { };
|
||||
|
||||
/// <summary>
|
||||
/// Defines the run interval of the cleanup job
|
||||
/// </summary>
|
||||
public TimeSpan SweepInterval { get; set; } = TimeSpan.FromHours(4);
|
||||
|
||||
/// <inheritdoc cref="FeatureBase" />
|
||||
public override void Apply()
|
||||
{
|
||||
|
|
@ -44,7 +49,7 @@ public class RetentionFeature : FeatureBase
|
|||
Services.AddScoped<IRelatedEntityCollector, ActivityExecutionRecordCollector>();
|
||||
Services.AddScoped<IRelatedEntityCollector, WorkflowExecutionLogRecordCollector>();
|
||||
|
||||
Services.AddRecurringTask<CleanupRecurringTask>(TimeSpan.FromHours(4));
|
||||
Services.AddRecurringTask<CleanupRecurringTask>(SweepInterval);
|
||||
|
||||
foreach (var policy in this.GetPolicies())
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue