是否可以丰富 sqs 队列上的消息
Is it possible to enrich a message on an sqs queue
我有一条消息正在读取 sqs 队列。如果我正在执行的操作成功,我会从队列中删除消息。
但是如果操作失败,我正在考虑丰富队列中的消息以获得关于失败的一些额外信息。
是否可以使用 sqs 丰富队列中的消息(在读取和删除之间)?
没有。无法 update/modify 队列中的消息。
每次检索到一条消息时,它会递增 ApproximateReceiveCount
(从队列中收到一条消息但未删除的次数),否则无法修改该消息。
相反,您可以将补充信息存储在由 MessageId
索引的数据库(例如 DynamoDB)中,并在处理消息时检索该信息。
我有一条消息正在读取 sqs 队列。如果我正在执行的操作成功,我会从队列中删除消息。
但是如果操作失败,我正在考虑丰富队列中的消息以获得关于失败的一些额外信息。
是否可以使用 sqs 丰富队列中的消息(在读取和删除之间)?
没有。无法 update/modify 队列中的消息。
每次检索到一条消息时,它会递增 ApproximateReceiveCount
(从队列中收到一条消息但未删除的次数),否则无法修改该消息。
相反,您可以将补充信息存储在由 MessageId
索引的数据库(例如 DynamoDB)中,并在处理消息时检索该信息。