module ElasticAPM::Spies::SQSSpy::Ext

def delete_message_batch(params = {}, options = {})

def delete_message_batch(params = {}, options = {})
  unless ElasticAPM.current_transaction
    return super(params, options)
  end
  queue_name = ElasticAPM::Spies::SQSSpy.queue_name(params)
  span_name =
    queue_name ? "SQS DELETE_BATCH from #{queue_name}" : 'SQS DELETE_BATCH'
  region = ElasticAPM::Spies::SQSSpy.region_from_url(params[:queue_url])
  context = ElasticAPM::Spies::SQSSpy.span_context(
    queue_name,
    region || config.region
  )
  ElasticAPM.with_span(
    span_name,
    TYPE,
    subtype: SUBTYPE,
    action: 'delete_batch',
    context: context
  ) do
    ElasticAPM::Spies::SQSSpy.without_net_http do
      super(params, options)
    end
  end
end