Amazon SQS AWS JSON 協議 FAQs - Amazon Simple Queue Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon SQS AWS JSON 協議 FAQs

有關在 Amazon 上使用 AWS JSON通訊協定的常見問題SQS。

什麼是 AWS JSON協議,它與現有的 Amazon SQS API 請求和響應有何不同?

JSON是用於異構系統之間通信的最廣泛使用和接受的佈線方法之一。Amazon SQS 使用JSON作為 AWS SDK客戶端(例如,Java,Python,戈朗 JavaScript)和 Amazon SQS 服務器之間進行通信的媒介。Amazon SQS API 操作的HTTP請求接受以的形式輸入JSON。Amazon SQS 操作被執行,執行的響應以的形式共享回SDK客戶端JSON。與查 AWS 詢相比,JSON在客戶端和服務器之間傳輸數據更有效。

  • Amazon SQS AWS JSON 協議充當 Amazon SQS 客戶端和服務器之間的調解者。

  • 伺服器無法瞭解建立 Amazon SQS 作業所使用的程式設計語言,但是能理解該 AWS JSON通訊協定。

  • Amazon SQS AWS JSON 協議使用 Amazon SQS 客戶端和服務器之間的序列化(將對象轉換為JSON格式)和反序列化(將格式轉換為對象)。JSON

如何開始使用 Amazon 的 AWS JSON協議SQS?

要開始使用最新 AWS SDK版本以實現更快的 Amazon 消息傳遞SQS,請升級 AWS SDK到指定版本或任何後續版本。若要深入瞭解SDK用戶端,請參閱下表中的「指南」欄。

以下是與 Amazon 搭配使用的 AWS JSON通訊協定之跨語言變體SDK版本的清單 SQSAPIs:

為我的 Amazon SQS 工作負載啟用JSON通訊協定有什麼風險?

如果您使用的自訂實作 AWS SDK或組合自訂用戶端,並與產生 AWS SDK以 AWS 查詢為基礎 (也稱XML為基礎) 回應的 Amazon SQS 互動,則可能與 AWS JSON通訊協定不相容。如果您遇到任何問題,請聯絡 Sup AWS port 部門。

如果我已經使用最新 AWS SDK版本,但我的開放原始碼解決方案不支援該怎麼辦JSON?

您必須將SDK版本變更為您使用的版本之前的版本。如何開始使用 Amazon 的 AWS JSON協議SQS?如需詳細資訊,請參閱。 AWS SDK列在如何開始使用 Amazon 的 AWS JSON協議SQS?使用 Amazon 的有JSON線協議中列出的版本SQSAPIs。如果您更改 AWS SDK為以前的版本,您的 Amazon SQS APIs 將使用 AWS 查詢。

Amazon 中使用的 AWS JSON通訊協定支援哪些語言 SQSAPIs?

Amazon SQS 支持所有普遍可用 AWS SDKs的語言變體(GA)。目前,我們不支援 Kotlin、Rust 或 Swift。若要深入了解其他語言變體,請參閱在 AWS上建立的工具

Amazon 使用的 AWS JSON協議支持哪些區域 SQS APIs

Amazon SQS 支持 AWS JSON協議在 Amazon SQS 可用的所有AWS 區域

SQS使用 AWS JSON協議升級到 Amazon 的指定 AWS SDK版本時,我可以預期哪些延遲改進?

AWS JSON與查詢協議相比,協議在請求和響應的序列化和反序列化方面更有效。 AWS 根據 5 KB 訊息承載的 AWS 效能測試,Amazon 的通訊JSON協定可將 end-to-end 訊息處理延遲SQS降低多達 23%,並減少應用程式用戶端CPU和記憶體使用量。

AWS 查詢協議是否會被棄用?

AWS 查詢協議將繼續受到支持。您可以繼續使用 AWS 查詢協議,只要您的 AWS SDK版本設置了任何以前的版本以外的版本我如何開始使用 Amazon 的 AWS JSON協議SQS

在哪裡可以找到有關 AWS JSON協議的更多信息?

您可以在 Smithy 文檔中找到有關 JSON AWS JSON1.0 協議協議的更多信息。如需使用 AWS JSON協定的 Amazon SQS API 請求的詳細資訊,請參閱使用 Amazon 中的 AWS JSON協議發出查詢API請求 SQS