- The batch is processed in the next invocation
- The entire batch is discarded
- Lambda throws an error and stops processing
- The batch is split into smaller batches