簡體   English   中英

AWS SQS 控制台中的“可用消息”是什么意思?

[英]What does 'Messages available' in the AWS SQS console mean?

AWS SQS 控制台中的“可用消息”是什么?

我熟悉消息隊列的概念,“飛行中的消息”似乎很明顯——這是隊列中未處理消息的數量。 但是消息“可用”是什么意思? 消息如何可用或不可用? 我已閱讀SQS 文檔和常見問題解答,但找不到答案。

在此處輸入圖像描述

請注意,我將此標記為可能的欺騙, 為什么 SqS 消息有時會在隊列中保留在飛行中,但該問題集中在“飛行中”而不是“可用”的定義上。

正如@luk2302 的評論所提到的(Luk 可以隨意添加您自己的答案),我對“飛行中”的理解是不正確的。 AWS 在他們的 API 文檔中沒有使用“飛行中”這個詞,但是這些文檔確實有一些有用的參考:

Messages Available似乎對應於 API 中的ApproximateNumberOfMessagesVisible 這是

可從隊列中檢索的消息數。

飛行中的消息ApproximateNumberOfMessagesNotVisible

如果消息已發送給客戶端但尚未刪除或尚未到達其可見性窗口的末尾,則認為消息正在傳輸中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM