AmazonAWS Developer Associate DVA-C02 Certification
·TW
·更新於 28 Jul 2026
某個 Lambda 函式會從設定了無效信件佇列 (DLQ) 的 Amazon SQS 佇列取用訊息。有些訊息因為程式錯誤而處理失敗,但該錯誤現已修復。開發人員現在想要重新處理這些失敗的訊息。開發人員應該採取哪種行動?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用 StartMessageMoveTask API 將訊息從無效信件佇列移回原始 SQS 佇列。.
為什麼這是答案
StartMessageMoveTask API 專為將訊息從來源佇列 (例如 DLQ) 移至目的地佇列 (例如原始佇列) 而設計,是重新處理 DLQ 中失敗訊息的最直接且有效的方法。它能自動處理訊息的移動,無需手動讀取和重新傳送。
使用 SendMessageBatch API 從 DLQ 讀取訊息,然後將其傳送回原始 SQS 佇列,雖然可行,但需要額外的程式碼來讀取和重新發送,效率較低。ChangeMessageVisibility API 僅用於調整訊息在佇列中的可見逾時,無法將訊息從一個佇列移到另一個佇列。PurgeQueue API 會永久刪除佇列中的所有訊息,而不是將它們移回原始佇列,因此會導致資料遺失。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡