SqsDlq

class aws_cdk.aws_lambda_event_sources.SqsDlq(queue)

Bases: object

An SQS dead letter queue destination configuration for a Lambda event source.

ExampleMetadata:

infused

Example:

import aws_cdk.aws_dynamodb as dynamodb
from aws_cdk.aws_lambda_event_sources import DynamoEventSource, SqsDlq

# table: dynamodb.Table

# fn: lambda.Function


dead_letter_queue = sqs.Queue(self, "deadLetterQueue")
fn.add_event_source(DynamoEventSource(table,
    starting_position=lambda_.StartingPosition.TRIM_HORIZON,
    batch_size=5,
    bisect_batch_on_error=True,
    on_failure=SqsDlq(dead_letter_queue),
    retry_attempts=10
))
Parameters:

queue (IQueue)

Methods

bind(_target, target_handler)

Returns a destination configuration for the DLQ.

Parameters:
Return type:

DlqDestinationConfig