415
// Starting workflowTask could result in different scheduledEventID if workflowTask was transient and new events came in
416
// before it was started.
417
>
response.ScheduledEventId = workflowTask.ScheduledEventID
api.go
418
>
response.StartedEventId = workflowTask.StartedEventID
419
>
response.StickyExecutionEnabled = ms.IsStickyTaskQueueSet()
420
>
response.NextEventId = ms.GetNextEventID()
421
>
response.Attempt = workflowTask.Attempt
422
>
response.WorkflowExecutionTaskQueue = &taskqueuepb.TaskQueue{
423
>
Name: executionInfo.TaskQueue,
424
>
Kind: enumspb.TASK_QUEUE_KIND_NORMAL,
425
>
}
426
>
response.ScheduledTime = timestamppb.New(workflowTask.ScheduledTime)
427
>
response.StartedTime = timestamppb.New(workflowTask.StartedTime)
428
>
response.Version = workflowTask.Version
429
>
430
>
// TODO (alex-update): Transient needs to be renamed to "TransientOrSpeculative"
431
>
response.TransientWorkflowTask = ms.GetTransientWorkflowTaskInfo(workflowTask, identity)
432
>
433
>
currentBranchToken, err := ms.GetCurrentBranchToken()
434
>
if err != nil {
435
return nil, err
436
}
437
>
response.BranchToken = currentBranchToken
api.go
438
>
439
>
qr := ms.GetQueryRegistry()
440
>
bufferedQueryIDs := qr.GetBufferedIDs()
441
>
if len(bufferedQueryIDs) > 0 {
442
response.Queries = make(map[string]*querypb.WorkflowQuery, len(bufferedQueryIDs))
443
for _, bufferedQueryID := range bufferedQueryIDs {