208
ctx context.Context,
209
request *persistence.InternalCreateQueueRequest,
211
>
queueType := request.QueueType
212
>
queueName := request.QueueName
213
>
q := persistencespb.Queue{
214
>
Partitions: map[int32]*persistencespb.QueuePartition{
215
>
0: {
216
>
MinMessageId: persistence.FirstQueueMessageID,
217
>
},
218
>
},
219
>
}
220
>
bytes, _ := q.Marshal()
221
>
applied, err := s.session.Query(
222
>
TemplateCreateQueueQuery,
223
>
queueType,
224
>
queueName,
225
>
bytes,
226
>
enumspb.ENCODING_TYPE_PROTO3.String(),
227
>
0,
228
>
).WithContext(ctx).MapScanCAS(make(map[string]any))
229
>
if err != nil {
230
return nil, gocql.ConvertError("QueueV2CreateQueue", err)
231
}