Trả lời

9

Tôi giả định rằng bạn không quan tâm đến các giá trị trong thư, vì bạn dường như muốn thoát khỏi nó thay vì xử lý nó. Bạn có thể đặt MessageRetentionPeriod thành một giá trị rất thấp, và sau đó rút tất cả các tin nhắn còn lại ra khỏi hàng đợi. Sau khi thoát, đặt MessageRetentionPeriod trở lại giá trị mong muốn. Bạn sẽ mất mọi thư cũ hơn MessageRetentionPeriod.

+0

Đó là một ý tưởng tuyệt vời, cho phép chúng hết hạn ở phía máy chủ. –

+0

Mất một chút thời gian để máy chủ thoát khỏi các tin nhắn cũ hơn khi tôi thực hiện thủ thuật này. Tôi sẽ nói cho nó khoảng 10 phút. –

+0

"Giá trị phải trong khoảng từ 1 phút đến 14 ngày". Tôi đặt tôi xuống 1 phút và cần phải đợi 10 phút để tin nhắn cuối cùng biến mất khỏi https://console.aws.amazon.com/sqs/home?region=us-east-1 Đó là một mẹo tuyệt vời! Cảm ơn! Xem thêm http://stackoverflow.com/a/15488880/470749 – Ryan

Các vấn đề liên quan