176
}
177
178
>
tasks := make([]*InternalCreateTask, len(request.Tasks))
task_manager.go
179
>
for i, task := range request.Tasks {
180
>
taskBlob, err := m.serializer.TaskInfoToBlob(task)
181
>
if err != nil {
182
return nil, serviceerror.NewUnavailablef("CreateTasks operation failed during serialization. Error : %v", err)
183
}
185
>
TaskPass: task.TaskPass,
186
>
TaskId: task.TaskId,
187
>
ExpiryTime: task.Data.ExpiryTime,
188
>
Task: taskBlob,
189
>
}
190
>
if i < len(request.Subqueues) {
191
tasks[i].Subqueue = request.Subqueues[i]
192
}
193
}
195
>
NamespaceID: taskQueueInfo.GetNamespaceId(),
196
>
TaskQueue: taskQueueInfo.GetName(),
197
>
TaskType: taskQueueInfo.GetTaskType(),
198
>
RangeID: request.TaskQueueInfo.RangeID,
199
>
TaskQueueInfo: taskQueueInfoBlob,
200
>
Tasks: tasks,
201
>
UpdateMetadata: request.UpdateMetadata,
202
>
}
203
>
return m.taskStore.CreateTasks(ctx, internalRequest)
204
}
205