Skip to content

Commit 97d16d0

Browse files
only import when DSM is enabled
1 parent bf84347 commit 97d16d0

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

datadog_lambda/wrapper.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -292,15 +292,6 @@ def _inject_authorizer_span_headers(self, request_id):
292292

293293
def _before(self, event, context):
294294

295-
from ddtrace.internal.datastreams.processor import (
296-
DataStreamsProcessor as processor,
297-
DsmPathwayCodec,
298-
)
299-
from ddtrace.internal.datastreams.botocore import (
300-
get_datastreams_context,
301-
calculate_sqs_payload_size,
302-
)
303-
304295
def _dsm_set_sqs_context(record):
305296
try:
306297
queue_arn = record.get("eventSourceARN", "")
@@ -319,6 +310,15 @@ def _dsm_set_sqs_context(record):
319310
logger.error(format_err_with_traceback(e))
320311

321312
if self.data_streams_enabled:
313+
from ddtrace.internal.datastreams.processor import (
314+
DataStreamsProcessor as processor,
315+
DsmPathwayCodec,
316+
)
317+
from ddtrace.internal.datastreams.botocore import (
318+
get_datastreams_context,
319+
calculate_sqs_payload_size,
320+
)
321+
322322
if isinstance(event, dict) and "Records" in event and event["Records"]:
323323
sqs_records = [
324324
r for r in event["Records"] if r.get("eventSource") == "aws:sqs"

0 commit comments

Comments
 (0)