442
}, nil
443
444
>
case enumsspb.REPLICATION_TASK_TYPE_SYNC_WORKFLOW_STATE_TASK:
task_processor.go
445
>
taskAttributes := replicationTask.GetSyncWorkflowStateTaskAttributes()
446
>
executionInfo := taskAttributes.GetWorkflowState().GetExecutionInfo()
447
>
executionState := taskAttributes.GetWorkflowState().GetExecutionState()
448
>
currentVersionHistory, err := versionhistory.GetCurrentVersionHistory(executionInfo.GetVersionHistories())
449
>
if err != nil {
450
return nil, err
451
}
452
>
lastItem, err := versionhistory.GetLastVersionHistoryItem(currentVersionHistory)
task_processor.go
453
>
if err != nil {
454
return nil, err
455
}
456
458
>
SourceClusterName: p.sourceCluster,
459
>
TaskInfo: &persistencespb.ReplicationTaskInfo{
460
>
NamespaceId: executionInfo.GetNamespaceId(),
461
>
WorkflowId: executionInfo.GetWorkflowId(),
462
>
RunId: executionState.GetRunId(),
463
>
TaskId: replicationTask.GetSourceTaskId(),
464
>
TaskType: enumsspb.TASK_TYPE_REPLICATION_SYNC_WORKFLOW_STATE,
465
>
Version: lastItem.GetVersion(),
466
>
VisibilityTime: replicationTask.GetVisibilityTime(),
467
>
},
468
>
}, nil
469
470
case enumsspb.REPLICATION_TASK_TYPE_SYNC_HSM_TASK: