Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5951693

Browse files
committed
Added ruby example code dynamoDB bacth failure
1 parent dab35b6 commit 5951693

File tree

1 file changed

+18
-0
lines changed
  • integration-ddb-to-lambda-with-batch-item-handling

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
def lambda_handler(event:, context:)
4+
records = event["Records"]
5+
cur_record_sequence_number = ""
6+
7+
records.each do |record|
8+
begin
9+
# Process your record
10+
cur_record_sequence_number = record["dynamodb"]["SequenceNumber"]
11+
rescue StandardError => e
12+
# Return failed record's sequence number
13+
return {"batchItemFailures" => [{"itemIdentifier" => cur_record_sequence_number}]}
14+
end
15+
end
16+
17+
{"batchItemFailures" => []}
18+
end

0 commit comments

Comments
 (0)