From ee0b807a44b5c8a8ef927a98f16c628c036e84f6 Mon Sep 17 00:00:00 2001 From: wanghao Date: Mon, 5 Nov 2018 16:47:15 +0800 Subject: [PATCH] Missing response parameters in API DOC Three response parameters about dead_letter_queue is missing in response doc. Change-Id: Ibc92ae20306c6a733109e66ed87a4f270ee2d328 Closes-Bug: #1801678 --- api-ref/source/parameters.yaml | 52 +++++++++++++++++-- api-ref/source/queues.inc | 5 +- .../source/samples/queue-show-response.json | 5 +- 3 files changed, 55 insertions(+), 7 deletions(-) diff --git a/api-ref/source/parameters.yaml b/api-ref/source/parameters.yaml index 82e4b731d..a07ab075d 100644 --- a/api-ref/source/parameters.yaml +++ b/api-ref/source/parameters.yaml @@ -1,4 +1,4 @@ -#### variables in header ##################################################### +# variables in header client_id: type: string @@ -17,7 +17,7 @@ client_id: are not echoed back to the client that posted them, unless the client explicitly requests this. -#### variables in path ####################################################### +# variables in path claim_id: type: string @@ -61,7 +61,7 @@ subscription_id_path: description: | The id of the subscription. -#### variables in query ###################################################### +# variables in query claim_limit: type: integer @@ -143,7 +143,7 @@ pop: ``pop`` & ``ids`` parameters are mutually exclusive. Using them together in a request will result in HTTP 400. -#### variables in request #################################################### +# variables in body _dead_letter_queue: type: string @@ -167,6 +167,27 @@ _dead_letter_queue_messages_ttl: not set, current TTL will be kept. It is one of the ``reserved attributes`` of Zaqar queues. +_dead_letter_queue_messages_ttl_response: + type: integer + in: body + required: True + description: | + The new TTL setting for messages when moved to dead letter queue. If it's + not set, current TTL will be kept. It is one of the ``reserved attributes`` + of Zaqar queues. + +_dead_letter_queue_response: + type: string + in: body + required: True + description: | + The target the message will be moved to when the message can't processed + successfully after meet the max claim count. It's not supported to add + queue C as the dead letter queue for queue B where queue B has been set + as a dead letter queue for queue A. There is no default value for this + attribute. If it's not set explicitly, then that means there is no dead + letter queue for current queue. It is one of the ``reserved attributes`` + _default_message_delay: type: string in: body @@ -179,6 +200,17 @@ _default_message_delay: a higher priority. It is one of the ``reserved attributes`` of Zaqar queues. +_default_message_delay_response: + type: string + in: body + required: True + description: | + The delay of messages defined for a queue. When the messages send to + the queue, it will be delayed for some times and means it can not be + claimed until the delay expired. And user can define a queue's level + value for delay, also can define a message's level. The latter has + a higher priority. It is one of the ``reserved attributes`` of Zaqar + _default_message_ttl: type: integer in: body @@ -211,6 +243,17 @@ _max_claim_count: won't be enabled for current queue. It is one of the ``reserved attributes`` of Zaqar queues. +_max_claim_count_response: + type: integer + in: body + required: True + description: | + The max number the message can be claimed. Generally, + it means the message cannot be processed successfully. There is no default + value for this attribute. If it's not set, then that means this feature + won't be enabled for current queue. It is one of the + ``reserved attributes`` of Zaqar queues. + _max_messages_post_size: type: integer in: body @@ -529,7 +572,6 @@ subscription_ttl: The ``ttl`` attribute specifies how long the subscription be alive. The ttl value must be great than 60 seconds. The default value is 3600 seconds. - subscriptions: type: list in: body diff --git a/api-ref/source/queues.inc b/api-ref/source/queues.inc index 040ee3e32..7bc585a35 100644 --- a/api-ref/source/queues.inc +++ b/api-ref/source/queues.inc @@ -217,8 +217,11 @@ Response Parameters .. rest_parameters:: parameters.yaml - _max_messages_post_size: _max_messages_post_size - - _default_message_delay: _default_message_delay + - _default_message_delay: _default_message_delay_response - _default_message_ttl: _default_message_ttl + - _max_claim_count: _max_claim_count_response + - _dead_letter_queue: _dead_letter_queue_response + - _dead_letter_queue_messages_ttl: _dead_letter_queue_messages_ttl_response Response Example ---------------- diff --git a/api-ref/source/samples/queue-show-response.json b/api-ref/source/samples/queue-show-response.json index 2dd85e49e..2303f2a5a 100644 --- a/api-ref/source/samples/queue-show-response.json +++ b/api-ref/source/samples/queue-show-response.json @@ -1,5 +1,8 @@ { "_max_messages_post_size": 262144, "_default_message_ttl": 3600, - "description": "Queue used for billing." + "description": "Queue used for billing.", + "_max_claim_count": 10, + "_dead_letter_queue": "dead_letter", + "_dead_letter_queue_messages_ttl": 3600 } \ No newline at end of file