是否可以在sqs队列上充实消息

时间:2019-02-13 02:56:28

标签: amazon-web-services amazon-sqs

我有一条消息,我正在读取一个sqs队列。如果我执行的操作成功,我将从队列中删除该消息。

但是如果操作失败,我会考虑丰富队列中的消息以获取有关失败的更多信息。

是否可以使用sqs丰富队列中的消息(在读取和删除之间)?

1 个答案:

答案 0 :(得分:1)

不。无法更新/修改队列中的消息。

每次检索到一条消息时,它都会增加ApproximateReceiveCount(从队列接收到一条消息但未被删除的次数),但是否则无法修改该消息。

相反,您可以将补充信息存储在以MessageId索引的数据库(例如DynamoDB)中,并在处理消息时检索该信息。