Skip to content

Commit 8eab917

Browse files
committed
feat: pass context in options["trace_ctx"] instead of options
1 parent fc79f80 commit 8eab917

File tree

1 file changed

+4
-2
lines changed
  • instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade

1 file changed

+4
-2
lines changed

instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade/__init__.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def __init__(self, _tracer):
2525
self._span_registry = {}
2626

2727
def before_process_message(self, _broker, message):
28-
trace_ctx = extract(message.options) # FIXME: extract/inject in message.option["trace_ctx"]
28+
trace_ctx = extract(message.options["trace_ctx"])
2929
operation_name = "remoulade/process"
3030

3131
span = self._tracer.start_span(operation_name, kind=trace.SpanKind.CONSUMER, context=trace_ctx)
@@ -69,7 +69,9 @@ def before_enqueue(self, _broker, message, delay):
6969

7070
utils.attach_span(self._span_registry, message.message_id, (span, activation), is_publish=True)
7171

72-
inject(message.options) # FIXME: extract/inject in message.option["trace_ctx"]
72+
if "trace_ctx" not in message.options:
73+
message.options["trace_ctx"] = {}
74+
inject(message.options["trace_ctx"])
7375

7476
def after_enqueue(self, _broker, message, delay, exception=None):
7577
_, activation = utils.retrieve_span(self._span_registry, message.message_id, is_publish=True)

0 commit comments

Comments
 (0)