Skip to content

How is partial batch failure reporting designed to work for DyamoDB Streams? #1757

Closed Answered by heitorlessa
driimus asked this question in Q&A
Discussion options

You must be logged in to vote

Hey, the sequence number is always present AFAIK as we're iterating on a shard when polled by Lambda poller. Have you experienced it otherwise when deployed?

The doc you linked is the API Data type, and many fields are sent despite having "Required: No" -- like "dynamodb" key, so I'm not sure why that is.

Another note is that Java is using our older Batch implementation. We had the same in Python but couldn't find anyone skilled in Java to migrate to the new Batch Report Item Failure mechanism (pure I/O vs AWS SDK manual deletes).

The only feature we might want to bring over is the ability to set a permanent exception to move an item to a DLQ (future, not now).

Shout if there's any other …

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@heitorlessa
Comment options

@driimus
Comment options

@heitorlessa
Comment options

Answer selected by driimus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants