func (w *SQSWriter) writeToQueueOnce(q *sqs.Queue) error { batch, err := w.assembleSendMessageBatch() if err != nil { return err } if len(batch) > 0 { w.Logger.Printf("%s: sending %d messages to q\n", w.QueueName, len(batch)) result, err := q.SendMessageBatch(batch) if err != nil { w.Logger.Printf("%#v\n", result) return err } } return nil }