【问题标题】:aws sqs - does message is considered as inflight message if sqs worker changed the message visibility timeout but does not delete it?aws sqs - 如果 sqs 工作人员更改了消息可见性超时但不删除它,消息是否被视为飞行消息?
【发布时间】:2023-03-26 05:17:01
【问题描述】:

sqs 的飞行消息限制为 120000。如果 sqs worker/consumer 收到消息并更改消息的可见性超时但不要删除它。更改可见性超时后是否仍将其计为飞行消息?

如果使用receiptHandle更改消息的可见性超时,是否可以使用相同的receiptHandle删除sqs消息?

【问题讨论】:

  • 嗨。我注意到您有很多带有答案的问题,但只有两个被接受。接受好的答案不仅是一种好习惯,而且还可以减少重复,让您的问题更有可能得到回答。

标签: amazon-web-services amazon-sqs


【解决方案1】:

更改可见性超时后是否仍将其计为飞行消息?

是的,因为它已收到但尚未删除或已超时。

是否可以使用相同的receiptHandle删除sqs消息?

是的。

这是一种常见模式,在您处理消息时不断延长消息的可见性超时,而您事先并不知道需要多少时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 2019-05-31
    相关资源
    最近更新 更多