簡體   English   中英

AWS SQS重新驅動策略,請在隊列的末尾進行混亂

[英]AWS SQS redrive policy, which end of the queue do messges go to

在AWS SQS標准隊列中,您可以設置一個重新驅動策略,如果發生故障(該故障不會從隊列中刪除消息),它將導致重試消息。

就我而言,我的隊列中有> 1,000,000條消息,需要花費幾個小時來處理。 當消息失敗並被放回隊列時,它將被放到隊列的末尾或最前面。 處理完所有其他消息后,這些消息會在一兩分鍾或兩三個小時后重試嗎?

無法保證會返回哪些訂單消息,因此一旦返回消息,則可以立即重試該消息,在處理所有其他消息時或在中間的任何地方都可以重試-重試發生時可能會有一些未記錄的通用模式,但不會您可以依靠或設計的東西。

問:Amazon SQS是否提供消息訂購?

是。 FIFO(先進先出)隊列保留消息發送和接收的確切順序。 如果使用FIFO隊列,則不必在消息中放置順序信息。 有關更多信息,請參閱Amazon SQS開發人員指南中的FIFO隊列邏輯。

標准隊列提供了寬松的FIFO功能,該功能嘗試保留消息的順序。 但是,由於標准隊列被設計為使用高度分布式的體系結構可大規模擴展,因此無法保證以正確的順序接收消息。

https://aws.amazon.com/sqs/faqs/

暫無
暫無

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

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