From a982bf63cfba169af6d7c8fc9683743b8274470a Mon Sep 17 00:00:00 2001 From: Dina ABAKKALI Date: Fri, 10 Jan 2025 14:22:27 +0100 Subject: [PATCH 1/3] docs(messaging): documentation for dead letter queue limits --- pages/messaging/concepts.mdx | 2 +- pages/messaging/reference-content/sqs-support.mdx | 2 +- .../additional-content/organization-quotas.mdx | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pages/messaging/concepts.mdx b/pages/messaging/concepts.mdx index 8005c58d51..9b1bd948b8 100644 --- a/pages/messaging/concepts.mdx +++ b/pages/messaging/concepts.mdx @@ -27,7 +27,7 @@ Credentials give services and platforms access to Scaleway NATS, Queues, and Top ## Dead Letter Queue -A **D**ead **L**etter **Q**ueue (DLQ), or **undelivered-message queue**, receives and holds messages that cannot be delivered to their destination queues. This concept is not yet implemented for Scaleway Queues. +A **D**ead **L**etter **Q**ueue (DLQ), or **undelivered-message queue**, receives and holds messages that cannot be delivered to their destination queues. If you designate a queue as a DLQ and its [storage quota](/identity-and-access-management/organizations-and-projects/additional-content/organization-quotas/#queues) is reached, messages won't be redriven to the DLQ until enough free space is available again. If your DLQ is at its full quota, free up space by receiving and deleting messages from any queue in your Project. ## Fanout diff --git a/pages/messaging/reference-content/sqs-support.mdx b/pages/messaging/reference-content/sqs-support.mdx index 62b0f4e7d1..4651ba3739 100644 --- a/pages/messaging/reference-content/sqs-support.mdx +++ b/pages/messaging/reference-content/sqs-support.mdx @@ -270,7 +270,7 @@ The Scaleway Queues API (currently named the SQS API) supports the following que | QueueArn | **Y** | | | ReceiveMessageWaitTimeSeconds | **Y** | | | RedriveAllowPolicy | **N** | | -| RedrivePolicy | **N** | | +| RedrivePolicy | **Y** | | | SqsManagedSseEnabled | **N** | | | VisibilityTimeout | **Y** | | diff --git a/pages/organizations-and-projects/additional-content/organization-quotas.mdx b/pages/organizations-and-projects/additional-content/organization-quotas.mdx index d82e2a5561..23fdbb776c 100644 --- a/pages/organizations-and-projects/additional-content/organization-quotas.mdx +++ b/pages/organizations-and-projects/additional-content/organization-quotas.mdx @@ -283,7 +283,10 @@ Note that in memory stream are not supported, please create your NATS stream usi ## Queues -Scaleway Queues is a product for creating managed messaging queues based on the [SQS](/messaging/concepts/#nats) protocol. The following usage limits are enforced as Organization quotas when using Scaleway NATS: +Scaleway Queues is a product for creating managed messaging queues based on the [SQS](/messaging/concepts/#nats) protocol. +Limits that apply to regular queues also apply to [dead letter queues](/messaging/concepts/#dead-letter-queue). +The following usage limits are enforced as Organization quotas when using Scaleway Queues: + | Resource | Criteria | Limits | Scope | |------------------------------------------------|------------|----------|------------------| From 27d4ab18c7d6fb8e1b6fbe8d42ead6c297913f91 Mon Sep 17 00:00:00 2001 From: Julien Viard de Galbert Date: Wed, 15 Jan 2025 16:45:45 +0100 Subject: [PATCH 2/3] fix(messaging): Clarify ApproximateNumberOfMessagesNotVisible --- pages/messaging/reference-content/sqs-support.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/messaging/reference-content/sqs-support.mdx b/pages/messaging/reference-content/sqs-support.mdx index 4651ba3739..c7f310df70 100644 --- a/pages/messaging/reference-content/sqs-support.mdx +++ b/pages/messaging/reference-content/sqs-support.mdx @@ -254,7 +254,7 @@ The Scaleway Queues API (currently named the SQS API) supports the following que | All | **Y** | | | ApproximateNumberOfMessages | **Y** | | | ApproximateNumberOfMessagesDelayed | **N** | | -| ApproximateNumberOfMessagesNotVisible | **Y** | | +| ApproximateNumberOfMessagesNotVisible | **Y** | When a message has been delivered once, it will be counted here until it is deleted, even if its VisibilityTimeout expires. | | ContentBasedDeduplication | **Y** | | | CreatedTimestamp | **Y** | | | DeduplicationScope | **N** | | From 49d79b448a5ad6b3dcbd438472c13e0330ff5f68 Mon Sep 17 00:00:00 2001 From: Julien Viard de Galbert Date: Wed, 15 Jan 2025 16:46:21 +0100 Subject: [PATCH 3/3] fix(messaging): links in limit pages --- .../additional-content/organization-quotas.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pages/organizations-and-projects/additional-content/organization-quotas.mdx b/pages/organizations-and-projects/additional-content/organization-quotas.mdx index 23fdbb776c..e380e82f43 100644 --- a/pages/organizations-and-projects/additional-content/organization-quotas.mdx +++ b/pages/organizations-and-projects/additional-content/organization-quotas.mdx @@ -265,7 +265,7 @@ For example, if you choose to create a container with 512 MB of memory and a max Scaleway NATS is a message broker tool based on the NATS protocol, that allows you to transfer messages between different microservices and platforms. -The following usage limits are enforced as Organization quotas when using Scaleway NATS: +The following usage limits are enforced as Organization quotas when using Scaleway [NATS](/serverless/messaging/concepts/#nats): **NATS** @@ -283,7 +283,7 @@ Note that in memory stream are not supported, please create your NATS stream usi ## Queues -Scaleway Queues is a product for creating managed messaging queues based on the [SQS](/messaging/concepts/#nats) protocol. +Scaleway Queues is a product for creating managed messaging queues based on the [SQS](/messaging/concepts/#sqs) protocol. Limits that apply to regular queues also apply to [dead letter queues](/messaging/concepts/#dead-letter-queue). The following usage limits are enforced as Organization quotas when using Scaleway Queues: @@ -300,7 +300,7 @@ The following usage limits are enforced as Organization quotas when using Scalew ## Topics and Events -Topics and Events is a product for creating managed messaging topics based on the [SNS](/messaging/concepts/#sns) protocol. The following usage limits are enforced as Organization quotas when using Scaleway NATS: +Topics and Events is a product for creating managed messaging topics based on the [SNS](/messaging/concepts/#sns) protocol. The following usage limits are enforced as Organization quotas when using Scaleway Topics and Events: | Resource | Criteria | Limits | Scope | |------------------------------------------------|------------|----------|------------------|