elsa-core/src/modules/Elsa.Workflows.Runtime/Contracts/IBookmarkQueuePurger.cs
Sipke Schoorstra 4acde73dad
Add bookmark queue purger functionality (#6080)
* Add bookmark queue purger functionality

Introduce a new class `DefaultBookmarkQueuePurger` to purge old bookmark queue items. This includes an interface `IBookmarkQueuePurger` and a recurring task `PurgeBookmarkQueueRecurringTask`, with necessary updates to `IBookmarkQueueStore` implementations and application configuration.

* Update purging logic in DefaultBookmarkQueuePurger

Refactor the purging operation to use a threshold date for clarity. This includes updating log messages and filter creation to enhance readability and maintainability.
2024-10-31 09:09:05 +01:00

6 lines
144 B
C#

namespace Elsa.Workflows.Runtime;
public interface IBookmarkQueuePurger
{
Task PurgeAsync(CancellationToken cancellationToken = default);
}