Files
query-orchestration/internal/serviceconfig/queue/delete.go
T
Michael McGuinness 00e7dca3c7 Merged in feature/docinit (pull request #43)
Move queue to config

* movequeue

* passtests
2025-02-03 18:51:44 +00:00

26 lines
489 B
Go

package queue
import (
"context"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/service/sqs"
)
type DeleteParams struct {
QueueURL string
ReceiptHandle *string
}
func (c *QueueConfig) DeleteFromQueue(ctx context.Context, params *DeleteParams) error {
_, err := c.QueueClient.DeleteMessage(ctx, &sqs.DeleteMessageInput{
QueueUrl: aws.String(params.QueueURL),
ReceiptHandle: params.ReceiptHandle,
})
if err != nil {
return err
}
return nil
}