268
return nil, err
269
}
271
// Nothing in the queue to delete.
272
return &persistence.InternalRangeDeleteMessagesResponse{}, nil
273
}
274
>
deleteRange, ok := persistence.GetDeleteRange(persistence.DeleteRequest{
queue_v2_store.go
275
>
LastIDToDeleteInclusive: request.InclusiveMaxMessageMetadata.ID,
276
>
ExistingMessageRange: persistence.InclusiveMessageRange{
277
>
MinMessageID: partition.MinMessageId,
278
>
MaxMessageID: maxMessageID,
279
>
},
280
>
})
281
>
if !ok {
282
return &persistence.InternalRangeDeleteMessagesResponse{}, nil
283
}
285
>
TemplateRangeDeleteMessagesQuery,
286
>
queueType,
287
>
queueName,
288
>
0, // partition
289
>
deleteRange.MinMessageID,
290
>
deleteRange.MaxMessageID,
291
>
).WithContext(ctx).Exec()
292
>
if err != nil {
293
return nil, gocql.ConvertError("QueueV2RangeDeleteMessages", err)
294
}