func (l *SQSListener) handle(msg *sqs.Message, q *sqs.Queue) { err := l.Handler.Handle(msg) if err != nil { q.ChangeMessageVisibility(msg, 10) fmt.Println(err) return } _, err = q.DeleteMessage(msg) if err != nil { fmt.Println("unable to delete msg: ", err) } }