Merge pull request #6412 from pkaaz/bug/6409-correlationId-for-bookmark-queue

Add CorrelationId to NewBookmarkQueueItem
This commit is contained in:
Sipke Schoorstra 2025-02-19 15:26:07 +01:00 committed by GitHub
commit ae676cf8e9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 0 deletions

View file

@ -24,6 +24,11 @@ public class NewBookmarkQueueItem
/// </summary>
public string? ActivityInstanceId { get; set; }
/// <summary>
/// The correlation ID that is associated with the bookmark if any.
/// </summary>
public string? CorrelationId { get; set; }
/// <summary>
/// The type name of the activity associated with the bookmark.
/// </summary>

View file

@ -127,6 +127,7 @@ public class StimulusSender(
{
WorkflowInstanceId = workflowInstanceId,
BookmarkId = metadata?.BookmarkId,
CorrelationId = metadata?.CorrelationId,
StimulusHash = stimulusHash,
Options = new()
{

View file

@ -18,6 +18,7 @@ public class StoreBookmarkQueue(
var filter = new BookmarkFilter
{
BookmarkId = item.BookmarkId,
CorrelationId = item.CorrelationId,
Hash = item.StimulusHash,
WorkflowInstanceId = item.WorkflowInstanceId,
ActivityTypeName = item.ActivityTypeName
@ -39,6 +40,7 @@ public class StoreBookmarkQueue(
Id = identityGenerator.GenerateId(),
WorkflowInstanceId = item.WorkflowInstanceId,
BookmarkId = item.BookmarkId,
CorrelationId = item.CorrelationId,
StimulusHash = item.StimulusHash,
ActivityInstanceId = item.ActivityInstanceId,
ActivityTypeName = item.ActivityTypeName,