165
}
166
167
>
func PartitionFromProto(proto *taskqueuepb.TaskQueue, namespaceId string, taskType enumspb.TaskQueueType) (Partition, error) {
task_queue_id.go
168
>
baseName, partition, err := parseRpcName(proto.GetName())
169
>
if err != nil {
170
return nil, err
171
}
172
174
>
normalName := proto.GetNormalName()
175
>
if normalName != "" && kind != enumspb.TASK_QUEUE_KIND_STICKY {
176
return nil, serviceerror.NewInvalidArgumentf("only sticky queues can have normal name. tq: %s, normal name: %s", baseName, normalName)
177
}
178
180
case enumspb.TASK_QUEUE_KIND_STICKY:
181
if partition != 0 {