76
ctx context.Context,
77
request *UpdateTaskQueueRequest,
79
>
taskQueueInfo := request.TaskQueueInfo
80
>
if taskQueueInfo.LastUpdateTime == nil {
81
panic("UpdateTaskQueue encountered LastUpdateTime not set")
82
}
83
>
if taskQueueInfo.ExpiryTime == nil && taskQueueInfo.GetKind() == enumspb.TASK_QUEUE_KIND_STICKY {
task_manager.go
84
panic("UpdateTaskQueue encountered ExpiryTime not set for sticky task queue")
85
}
86
>
taskQueueInfoBlob, err := m.serializer.TaskQueueInfoToBlob(taskQueueInfo)
task_manager.go
87
>
if err != nil {
88
return nil, err
89
}
90
92
>
NamespaceID: request.TaskQueueInfo.GetNamespaceId(),
93
>
TaskQueue: request.TaskQueueInfo.GetName(),
94
>
TaskType: request.TaskQueueInfo.GetTaskType(),
95
>
RangeID: request.RangeID,
96
>
TaskQueueInfo: taskQueueInfoBlob,
97
>
98
>
TaskQueueKind: request.TaskQueueInfo.GetKind(),
99
>
ExpiryTime: taskQueueInfo.ExpiryTime,
100
>
101
>
PrevRangeID: request.PrevRangeID,
102
>
}
103
>
return m.taskStore.UpdateTaskQueue(ctx, internalRequest)
104
}
105