203
}
204
206
>
attributes := event.GetWorkflowTaskScheduledEventAttributes()
207
>
// use event.GetEventTime() as WorkflowTaskOriginalScheduledTimestamp, because the heartbeat is not happening here.
208
>
// The WorkflowTaskStamp will be preserved from the mutable state's execution info during task generation.
209
>
workflowTask, err := b.mutableState.ApplyWorkflowTaskScheduledEvent(
210
>
event.GetVersion(),
211
>
event.GetEventId(),
212
>
attributes.TaskQueue,
213
>
attributes.GetStartToCloseTimeout(),
214
>
attributes.GetAttempt(),
215
>
event.GetEventTime(),
216
>
event.GetEventTime(),
217
>
enumsspb.WORKFLOW_TASK_TYPE_NORMAL, // speculative workflow tasks are not replicated.
218
>
)
219
>
if err != nil {
220
return nil, err
221
}