397
false)
398
} else {
399
>
namespace := namespaceEntry.Name()
api.go
400
>
workflowSizeChecker := newWorkflowSizeChecker(
401
>
workflowSizeLimits{
402
>
blobSizeLimitWarn: handler.config.BlobSizeLimitWarn(namespace.String()),
403
>
blobSizeLimitError: handler.config.BlobSizeLimitError(namespace.String()),
404
>
memoSizeLimitWarn: handler.config.MemoSizeLimitWarn(namespace.String()),
405
>
memoSizeLimitError: handler.config.MemoSizeLimitError(namespace.String()),
406
>
numPendingChildExecutionsLimit: handler.config.NumPendingChildExecutionsLimit(namespace.String()),
407
>
numPendingActivitiesLimit: handler.config.NumPendingActivitiesLimit(namespace.String()),
408
>
numPendingSignalsLimit: handler.config.NumPendingSignalsLimit(namespace.String()),
409
>
numPendingCancelsRequestLimit: handler.config.NumPendingCancelsRequestLimit(namespace.String()),
410
>
},
411
>
ms,
412
>
handler.searchAttributesValidator,
413
>
handler.metricsHandler.WithTags(
414
>
metrics.OperationTag(metrics.HistoryRespondWorkflowTaskCompletedScope),
415
>
metrics.NamespaceTag(namespace.String()),
416
>
),
417
>
handler.throttledLogger,
418
>
)
419
>
420
>
workflowTaskHandler := newWorkflowTaskCompletedHandler(
421
>
request.GetIdentity(),
422
>
request.GetWorkerControlTaskQueue(),
423
>
completedEvent.GetEventId(), // If completedEvent is nil, then GetEventId() returns 0 and this value shouldn't be used in workflowTaskHandler.
424
>
ms,
425
>
updateRegistry,
426
>
&effects,
427
>
handler.commandAttrValidator,
428
>
workflowSizeChecker,
429
>
handler.logger,
430
>
handler.namespaceRegistry,
431
>
handler.metricsHandler,
432
>
handler.config,
433
>
handler.shardContext,
434
>
handler.searchAttributesMapperProvider,
435
>
hasBufferedEventsOrMessages,
436
>
handler.commandHandlerRegistry,
437
>
handler.chasmWorkflowRegistry,
438
>
handler.matchingClient,
439
>
handler.versionCache,
440
>
)
441
>
442
>
if responseMutations, err = workflowTaskHandler.handleCommands(
443
>
ctx,
444
>
commands,
445
>
collection.NewIndexedTakeList(
446
>
request.Messages,
447
>
func(msg *protocolpb.Message) string { return msg.Id },
448
),
449
); err != nil {