Skip to content

Commit 226c73c

Browse files
fixes
1 parent 7561564 commit 226c73c

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

datadog_lambda/dsm.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def carrier_get(key):
5959

6060

6161
def _dsm_set_kinesis_context(event):
62-
from ddtrace.internal.datastreams.botocore import calculate_kinesis_payload_size
62+
from ddtrace.data_streams import set_consume_checkpoint
6363

6464
records = event.get("Records")
6565
if records is None:
@@ -68,9 +68,13 @@ def _dsm_set_kinesis_context(event):
6868
for record in records:
6969
arn = record.get("eventSourceARN", "")
7070
context_json = _get_dsm_context_from_lambda(record)
71-
payload_size = calculate_kinesis_payload_size(record, context_json)
71+
if not context_json:
72+
logger.debug("DataStreams skipped lambda message: %r", record)
73+
return None
7274

73-
_dsm_set_context_helper("kinesis", arn, payload_size, context_json)
75+
def carrier_get(key):
76+
return context_json.get(key)
77+
set_consume_checkpoint("kinesis", arn, carrier_get)
7478

7579

7680
def _get_dsm_context_from_lambda(message):

0 commit comments

Comments
 (0)