只需在 Amazon SQS 中處理一次 - Amazon Simple Queue Service

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

只需在 Amazon SQS 中處理一次

與標準佇列不同,FIFO 佇列不會引進重複的訊息。FIFO 佇列有助於避免將重複的資訊傳送至佇列。若是在 5 分鐘的刪除重複資料的間隔內重試 SendMessage 動作,Amazon SQS 不會將任何重複資料引進佇列內。

若要設定重複資料刪除,您必須執行以下其中一項:

  • 啟用內容型重複資料刪除功能。如此可指示 Amazon SQS 使用 SHA-256 雜湊,以訊息的本文來產生訊息重複資料刪除 ID—而非使用訊息的屬性。如需詳細資訊,請參閱《Amazon Simple Queue Service API 參考》中有關 CreateQueueGetQueueAttributesSetQueueAttributes 動作的文件。

  • 請明確提供該訊息的訊息重複資料刪除 ID (或檢視序號)。如需詳細資訊,請參閱《Amazon Simple Queue Service API 參考》中有關 SendMessageSendMessageBatchReceiveMessage 動作的文件。