-
Notifications
You must be signed in to change notification settings - Fork 168
Closed
Labels
batchThis item relates to the Batch Processing UtilityThis item relates to the Batch Processing UtilitycompletedThis item is complete and has been merged/shippedThis item is complete and has been merged/shippedfeature-requestThis item refers to a feature request for an existing or new utilityThis item refers to a feature request for an existing or new utility
Milestone
Description
Use Case
The Python version of Powertools for AWS features a class called SqsFifoPartialBatchProcessor
class, which extends the BatchProcessor
class. This class is needed because the use case of processing a batch of messages from an SQS configured as FIFO requires special handling. In the event of a failure, the whole batch must be marked as failed to maintain the order of the messages.
Solution/User Experience
Refer to the implementation found here, and specifically to the SqsFifoPartialBatchProcessor
class.
Acceptance criteria
- The class covers all the features found in the reference implementation
- The class and its types are exported
- Unit tests are implemented with 100% coverage
- Classes and methods are documented via docstrings, following project's conventions as much as possible
Metadata
Metadata
Assignees
Labels
batchThis item relates to the Batch Processing UtilityThis item relates to the Batch Processing UtilitycompletedThis item is complete and has been merged/shippedThis item is complete and has been merged/shippedfeature-requestThis item refers to a feature request for an existing or new utilityThis item refers to a feature request for an existing or new utility
Type
Projects
Status
Shipped