Module: Kiev::RequestId::Mixin

Included in:
Kafka::ContextExtractor, Shoryuken::Middleware::RequestId, Sidekiq::RequestId
Defined in:
lib/kiev/request_id.rb

Constant Summary collapse

NEW_LINE =
"\n"

Instance Method Summary collapse

Instance Method Details

#wrap_request_id(context_reader, &_block) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/kiev/request_id.rb', line 8

def wrap_request_id(context_reader, &_block)
  request_store = Kiev::RequestStore.store
  request_store[:tracking_id] = context_reader.tracking_id || context_reader.request_id
  request_store[:request_id] = request_store[:tracking_id]
  request_store[:request_depth] = context_reader.request_depth
  request_store[:tree_path] = context_reader.tree_path
  yield
end