You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/utilities/batch.md
+5-5
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ If your function fails to process any message from the batch, the entire batch r
21
21
With this utility, batch records are processed individually – only messages that failed to be processed return to the queue or stream for a further retry. This works when two mechanisms are in place:
22
22
23
23
1.`ReportBatchItemFailures` is set in your SQS, Kinesis, or DynamoDB event source properties
24
-
2.[A specific response](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#sqs-batchfailurereporting-syntax){target="_blank"} is returned so Lambda knows which records should not be deleted during partial responses
24
+
2.[A specific response](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#services-sqs-batchfailurereporting){target="_blank"} is returned so Lambda knows which records should not be deleted during partial responses
25
25
26
26
<!-- HTML tags are required in admonition content thus increasing line length beyond our limits -->
27
27
<!-- markdownlint-disable MD013 -->
@@ -32,7 +32,7 @@ With this utility, batch records are processed individually – only messages th
32
32
33
33
## Getting started
34
34
35
-
Regardless whether you're using SQS, Kinesis Data Streams or DynamoDB Streams, you must configure your Lambda function event source to use ``ReportBatchItemFailures`.
35
+
Regardless whether you're using SQS, Kinesis Data Streams or DynamoDB Streams, you must configure your Lambda function event source to use `ReportBatchItemFailures`.
36
36
37
37
You do not need any additional IAM permissions to use this utility, except for what each event source requires.
38
38
@@ -231,14 +231,14 @@ You can use `AsyncBatchProcessor` class and `async_process_partial_response` fun
231
231
232
232
The reason this is not the default behaviour is that not all use cases can handle concurrency safely (e.g., loyalty points must be updated in order).
233
233
234
-
```python hl_lines="3 11 14 24" title="High-concurrency with AsyncBatchProcessor"
234
+
```python hl_lines="3 11 14 24-26" title="High-concurrency with AsyncBatchProcessor"
0 commit comments