321
if currentWorkflowTask.OriginalScheduledTime.UnixNano() > 0 &&
322
handler.timeSource.Now().After(currentWorkflowTask.OriginalScheduledTime.Add(wtHeartbeatTimeoutDuration)) {
324
>
scope := handler.metricsHandler.WithTags(
325
>
metrics.OperationTag(metrics.HistoryRespondWorkflowTaskCompletedScope),
326
>
metrics.NamespaceTag(nsName),
327
>
)
328
>
metrics.WorkflowTaskHeartbeatTimeoutCounter.With(scope).Record(1)
329
>
completedEvent, err = ms.AddWorkflowTaskTimedOutEvent(currentWorkflowTask)
330
>
if err != nil {
331
return nil, err
332
}
333
>
ms.ClearStickyTaskQueue()
api.go
334
>
wtHeartbeatTimedOut = true
335
}
336
}