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

Add dead letter queue to API stack, to limit retries #660

Open
wants to merge 1 commit into
base: v2
Choose a base branch
from

Conversation

suzuki-safie
Copy link

@suzuki-safie suzuki-safie commented Dec 24, 2024

Issue #, if available:

None

Description of changes:

When published API handler failed, message in SQS queue will remain in the queue and retry occurs every 30 minutes for 4 days (192 times). This can cause unwanted mass usage of foundation model.

This PR adds dead-letter-queue to the queue and limit max retry count to 1.

  • cdk/lib/api-publishment-stack.ts: Added a dead-letter queue chatQueueDLQ with a retention period of 14 days and configured the main chatQueue to use this DLQ with a maximum receive count of 2 (one retry).

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant