File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed 
elasticapm/contrib/serverless Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -235,11 +235,20 @@ def __enter__(self):
235235                transaction_name  =  "RECEIVE {}" .format (record ["eventSourceARN" ].split (":" )[5 ])
236236
237237        if  "Records"  in  self .event :
238+             # SQS 
238239            links  =  [
239240                TraceParent .from_string (record ["messageAttributes" ]["traceparent" ]["stringValue" ])
240241                for  record  in  self .event ["Records" ][:1000 ]
241242                if  "messageAttributes"  in  record  and  "traceparent"  in  record ["messageAttributes" ]
242243            ]
244+             # SNS 
245+             links  +=  [
246+                 TraceParent .from_string (record ["Sns" ]["MessageAttributes" ]["traceparent" ]["Value" ])
247+                 for  record  in  self .event ["Records" ][:1000 ]
248+                 if  "Sns"  in  record 
249+                 and  "MessageAttributes"  in  record ["Sns" ]
250+                 and  "traceparent"  in  record ["Sns" ]["MessageAttributes" ]
251+             ]
243252        else :
244253            links  =  []
245254
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments