lib/new_relic/agent/instrumentation/bunny/instrumentation.rb in newrelic_rpm-8.9.0 vs lib/new_relic/agent/instrumentation/bunny/instrumentation.rb in newrelic_rpm-8.10.0
- old
+ new
@@ -12,25 +12,25 @@
LIBRARY = 'RabbitMQ'
DEFAULT_NAME = 'Default'
DEFAULT_TYPE = :direct
SLASH = '/'
- def exchange_name name
+ def exchange_name(name)
name.empty? ? DEFAULT_NAME : name
end
- def exchange_type delivery_info, channel
+ def exchange_type(delivery_info, channel)
if di_exchange = delivery_info[:exchange]
return DEFAULT_TYPE if di_exchange.empty?
return channel.exchanges[delivery_info[:exchange]].type if channel.exchanges[di_exchange]
end
end
module Exchange
include Bunny
- def publish_with_tracing payload, opts = {}
+ def publish_with_tracing(payload, opts = {})
begin
destination = exchange_name(name)
tracing_enabled =
NewRelic::Agent::CrossAppTracing.cross_app_enabled? ||
@@ -45,14 +45,14 @@
reply_to: opts[:reply_to],
correlation_id: opts[:correlation_id],
exchange_type: type
)
rescue => e
- NewRelic::Agent.logger.error "Error starting message broker segment in Bunny::Exchange#publish", e
+ NewRelic::Agent.logger.error("Error starting message broker segment in Bunny::Exchange#publish", e)
yield
else
- NewRelic::Agent::Tracer.capture_segment_error segment do
+ NewRelic::Agent::Tracer.capture_segment_error(segment) do
yield
end
ensure
segment.finish if segment
end
@@ -89,14 +89,14 @@
exchange_type: exch_type,
queue_name: name,
start_time: t0
)
rescue => e
- NewRelic::Agent.logger.error "Error starting message broker segment in Bunny::Queue#pop", e
+ NewRelic::Agent.logger.error("Error starting message broker segment in Bunny::Queue#pop", e)
else
if bunny_error
- segment.notice_error bunny_error
+ segment.notice_error(bunny_error)
raise bunny_error
end
ensure
segment.finish if segment
end
@@ -112,14 +112,14 @@
library: LIBRARY,
destination_type: type,
destination_name: name
)
rescue => e
- NewRelic::Agent.logger.error "Error starting message broker segment in Bunny::Queue#purge", e
+ NewRelic::Agent.logger.error("Error starting message broker segment in Bunny::Queue#purge", e)
yield
else
- NewRelic::Agent::Tracer.capture_segment_error segment do
+ NewRelic::Agent::Tracer.capture_segment_error(segment) do
yield
end
ensure
segment.finish if segment
end
@@ -127,10 +127,10 @@
end
module Consumer
include Bunny
- def call_with_tracing *args
+ def call_with_tracing(*args)
delivery_info, message_properties, _ = args
queue_name = queue.respond_to?(:name) ? queue.name : queue
NewRelic::Agent::Messaging.wrap_amqp_consume_transaction(
library: LIBRARY,