45
ctx context.Context,
46
request *CreateTaskQueueRequest,
48
>
taskQueueInfo := request.TaskQueueInfo
49
>
if taskQueueInfo.LastUpdateTime == nil {
50
panic("CreateTaskQueue encountered LastUpdateTime not set")
51
}
52
>
if taskQueueInfo.ExpiryTime == nil && taskQueueInfo.GetKind() == enumspb.TASK_QUEUE_KIND_STICKY {
task_manager.go
53
panic("CreateTaskQueue encountered ExpiryTime not set for sticky task queue")
54
}
55
>
taskQueueInfoBlob, err := m.serializer.TaskQueueInfoToBlob(taskQueueInfo)
task_manager.go
56
>
if err != nil {
57
return nil, err
58
}
59
61
>
NamespaceID: request.TaskQueueInfo.GetNamespaceId(),
62
>
TaskQueue: request.TaskQueueInfo.GetName(),
63
>
TaskType: request.TaskQueueInfo.GetTaskType(),
64
>
TaskQueueKind: request.TaskQueueInfo.GetKind(),
65
>
RangeID: request.RangeID,
66
>
ExpiryTime: taskQueueInfo.ExpiryTime,
67
>
TaskQueueInfo: taskQueueInfoBlob,
68
>
}
69
>
if err := m.taskStore.CreateTaskQueue(ctx, internalRequest); err != nil {
70
return nil, err
71
}
73
}
74