Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollback SQS Standard queue event router handler behaviour #641

Merged
merged 1 commit into from
Nov 1, 2023

Conversation

victorskl
Copy link
Member

  • For Standard queue, we would not need to leverage ReportBatchItemFailures
    as exception failure error handling is covered by DLQ. Furthermore,
    Standard queue are processed in high-throughput manner, i.e. no particular
    batching control mechanism necessary. Unordered and duplicates are all fine.
    Underlie application and database will take care of it.
  • Process simple and fast. If error, keep messages in DLQ. Rolling back to
    this previous behaviour.
  • The ReportBatchItemFailures is still desirable in all that of FIFO queues.

* For Standard queue, we would not need to leverage `ReportBatchItemFailures`
  as exception failure error handling is covered by DLQ. Furthermore,
  Standard queue are processed in high-throughput manner, i.e. no particular
  batching control mechanism necessary. Unordered and duplicates are all fine.
  Underlie application and database will take care of it.
* Process simple and fast. If error, keep messages in DLQ. Rolling back to
  this previous behaviour.
* The `ReportBatchItemFailures` is still desirable in all that of FIFO queues.
@victorskl
Copy link
Member Author

@victorskl victorskl self-assigned this Oct 31, 2023
@victorskl victorskl added the fix label Oct 31, 2023
@victorskl victorskl added this to the Release 2.2 milestone Oct 31, 2023
@victorskl victorskl merged commit a6e581d into dev Nov 1, 2023
1 check passed
@victorskl victorskl deleted the rollback-standard-queue-event-router-handler branch November 1, 2023 00:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants