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):
47
47
return
48
48
49
49
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 } " )
61
64
62
65
63
66
def _get_dsm_context_from_lambda (message ):
You can’t perform that action at this time.
0 commit comments