package queue import ( "context" "github.com/aws/aws-sdk-go-v2/service/sqs/types" ) func processMessage(ctx context.Context, queue *Queue, message types.Message) (bool, error) { // Process the message here and return false if not message to process switch *message.MessageAttributes["type"].StringValue { case "DOCTEXT": err := queue.Controllers.Document.Sync(ctx, queue.Config, &message) return true, err } return false, nil }