1321
// prevent the task from getting timed out. An event 'ActivityTaskStarted' event is also written to workflow execution
1322
// history before the ActivityTask is dispatched to application worker.
1323
>
func (wh *WorkflowHandler) PollActivityTaskQueue(ctx context.Context, request *workflowservice.PollActivityTaskQueueRequest) (_ *workflowservice.PollActivityTaskQueueResponse, retError error) {
workflow_handler.go
1324
>
defer log.CapturePanic(wh.logger, &retError)
1325
>
1326
>
callTime := time.Now().UTC()
1327
>
1328
>
if request == nil {
1329
return nil, errRequestNotSet
1330
}
1331
1333
>
if err := common.ValidateLongPollContextTimeout(
1334
>
ctx,
1335
>
"PollActivityTaskQueue",
1336
>
wh.throttledLogger,
1337
>
); err != nil {
1338
return nil, err
1339
}