Skip to content

Commit 5bc4b8f

Browse files
fixes
1 parent 24f6ed9 commit 5bc4b8f

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

datadog_lambda/dsm.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,17 @@ def _dsm_set_sqs_context(event):
1818
return
1919

2020
for record in records:
21-
arn = record.get("eventSourceARN", "")
22-
context_json = _get_dsm_context_from_lambda(record)
23-
if not context_json:
24-
logger.debug("DataStreams skipped lambda message: %r", record)
25-
return None
26-
27-
carrier_get = _create_carrier_get(context_json)
28-
set_consume_checkpoint("sqs", arn, carrier_get)
21+
try:
22+
arn = record.get("eventSourceARN", "")
23+
context_json = _get_dsm_context_from_lambda(record)
24+
if not context_json:
25+
logger.debug("DataStreams skipped lambda message: %r", record)
26+
return
27+
28+
carrier_get = _create_carrier_get(context_json)
29+
set_consume_checkpoint("sqs", arn, carrier_get)
30+
except Exception as e:
31+
logger.error(f"Unable to set dsm context: {e}")
2932

3033

3134
def _get_dsm_context_from_lambda(message):

0 commit comments

Comments
 (0)