File tree Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -47,17 +47,20 @@ def _dsm_set_sns_context(event):
4747 return
4848
4949 for record in records :
50- sns_data = record .get ("Sns" )
51- if not sns_data :
52- return
53- arn = sns_data .get ("TopicArn" , "" )
54- context_json = _get_dsm_context_from_lambda (sns_data )
55- if not context_json :
56- logger .debug ("DataStreams skipped lambda message: %r" , record )
57- return None
58-
59- carrier_get = _create_carrier_get (context_json )
60- set_consume_checkpoint ("sns" , arn , carrier_get )
50+ try :
51+ sns_data = record .get ("Sns" )
52+ if not sns_data :
53+ return
54+ arn = sns_data .get ("TopicArn" , "" )
55+ context_json = _get_dsm_context_from_lambda (sns_data )
56+ if not context_json :
57+ logger .debug ("DataStreams skipped lambda message: %r" , record )
58+ return
59+
60+ carrier_get = _create_carrier_get (context_json )
61+ set_consume_checkpoint ("sns" , arn , carrier_get )
62+ except Exception as e :
63+ logger .error (f"Unable to set dsm context: { e } " )
6164
6265
6366def _get_dsm_context_from_lambda (message ):
You can’t perform that action at this time.
0 commit comments