elsa-core/src/modules/Elsa.Workflows.Runtime/OrderDefinitions/BookmarkQueueDeadLetterItemOrder.cs
Sipke Schoorstra 96b5ee80b5
Add bookmark queue dead-letter store (#7516)
* Add bookmark queue dead-letter store

* Make bookmark dead-letter replay atomic

* Address bookmark dead-letter review feedback

* Restore dead-letter replay state on enqueue failure

* Preserve replay rollback during cancellation

* Address bookmark dead-letter review threads

* Fix Oracle runtime migration snapshot drift

* Address bookmark dead-letter review feedback

* Make bookmark dead-lettering idempotent

* Detach memory dead-letter store snapshots

* Address bookmark dead-letter review fixes

* Harden bookmark dead-letter replay responses

* Preserve failed dead-letter replay during purge

* Clarify workflow runtime store list

* Address bookmark dead-letter review feedback

* Refine bookmark dead-letter purge races
2026-05-21 23:43:36 +02:00

20 lines
630 B
C#

using System.Linq.Expressions;
using Elsa.Common.Entities;
using Elsa.Workflows.Runtime.Entities;
using JetBrains.Annotations;
namespace Elsa.Workflows.Runtime.OrderDefinitions;
/// <summary>
/// Represents the order by which to order bookmark queue dead-letter results.
/// </summary>
[UsedImplicitly]
public class BookmarkQueueDeadLetterItemOrder<TProp> : OrderDefinition<BookmarkQueueDeadLetterItem, TProp>
{
public BookmarkQueueDeadLetterItemOrder(Expression<Func<BookmarkQueueDeadLetterItem, TProp>> keySelector, OrderDirection direction)
{
KeySelector = keySelector;
Direction = direction;
}
}