module ElasticAPM::Spies::SQSSpy::Ext

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

def delete_message(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 from #{queue_name}" : 'SQS DELETE'
  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',
    context: context
  ) do
    ElasticAPM::Spies::SQSSpy.without_net_http do
      super(params, options)
    end
  end
end