def defer_retry(message)
      sqs.change_message_visibility queue_url:          url_for_queue(message.queue),
                                    receipt_handle:     message.receipt_handle,
                                    visibility_timeout: BetterSqs.configuration.sqs_message_deferral_seconds
    end
def defer_retry(message)
      sqs.change_message_visibility queue_url:          url_for_queue(message.queue),
                                    receipt_handle:     message.receipt_handle,
                                    visibility_timeout: BetterSqs.configuration.sqs_message_deferral_seconds
    end
Updates the message visibility timeout to create some delay before an attempt will be made to reprocess the
  message

 @param message [Messages::Sqs] the message for which the next retry should be delayed