78
ctx context.Context,
79
executable queues.Executable,
81
>
task := executable.GetTask()
82
>
taskType := queues.GetStandbyTransferTaskTypeTagValue(task, t.shardContext.ChasmRegistry())
83
>
metricsTags := []metrics.Tag{
84
>
getNamespaceTagByID(t.shardContext.GetNamespaceRegistry(), task.GetNamespaceID()),
85
>
metrics.TaskTypeTag(taskType),
86
>
metrics.OperationTag(taskType), // for backward compatibility
87
>
}
88
>
89
>
var err error
90
>
switch task := task.(type) {
91
case *tasks.ActivityTask:
92
err = t.processActivityTask(ctx, task)