Skip to content

Commit c84ea14

Browse files
fixes
1 parent 3ffd16f commit c84ea14

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

datadog_lambda/tracing.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,30 +68,23 @@
6868

6969

7070
def _dsm_set_checkpoint(context_json, event_type, arn):
71-
from ddtrace.data_streams import set_consume_checkpoint
72-
7371
if not isinstance(context_json, dict):
7472
return
7573

7674
if not config.data_streams_enabled:
7775
return
7876

7977
try:
80-
carrier_get = _create_carrier_get(context_json)
78+
from ddtrace.data_streams import set_consume_checkpoint
79+
80+
carrier_get = lambda k: context_json.get(k)
8181
set_consume_checkpoint(event_type, arn, carrier_get, manual_checkpoint=False)
8282
except Exception as e:
8383
logger.debug(
8484
f"DSM:Failed to set consume checkpoint for {event_type} {arn}: {e}"
8585
)
8686

8787

88-
def _create_carrier_get(context_json):
89-
def carrier_get(key):
90-
return context_json.get(key)
91-
92-
return carrier_get
93-
94-
9588
def _convert_xray_trace_id(xray_trace_id):
9689
"""
9790
Convert X-Ray trace id (hex)'s last 63 bits to a Datadog trace id (int).

0 commit comments

Comments
 (0)