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