Method: OneApm::Agent::CrossAppTracingMessage.request_data

Defined in:
lib/one_apm/agent/cross_app/cross_app_tracing_message.rb

.request_data(state) ⇒ Object



19
20
21
22
23
24
25
26
27
# File 'lib/one_apm/agent/cross_app/cross_app_tracing_message.rb', line 19

def request_data(state)
  rpc_request = {}
  inject_rpc_request_headers(state, rpc_request) if cross_app_enabled?
  json_rpc_request = OneApm::JSONWrapper.dump(rpc_request)
  # OneApm::Manager.logger.debug "Thrift Header Message: #{json_rpc_request}"
  obfuscator.obfuscate(json_rpc_request)
rescue OneApm::Agent::CrossAppTracingMessage::Error => err
  OneApm::Manager.logger.debug "Not injecting x-process header", err
end