amazon-web-services - 是否可以丰富 sqs 队列上的消息
问题描述
我有一条消息正在读取一个 sqs 队列。如果我正在执行的操作成功,我会从队列中删除消息。
但是,如果操作失败,我正在考虑丰富队列上的消息以获取有关失败的一些额外信息。
是否可以使用 sqs 丰富队列中的消息(在读取和删除之间)?
解决方案
不可以。无法更新/修改队列中的消息。
每次检索消息时,它都会递增ApproximateReceiveCount
(从队列中接收到消息但未删除的次数),否则无法修改消息。
相反,您可以将补充信息存储在由 索引的数据库(例如 DynamoDB)中MessageId
,并在处理消息时检索该信息。
推荐阅读
- c# - 遮蔽泛型方法类约束
- java - 使用 eclipselink 作为 JPA 提供者的 Hikari 连接池:Spring + Eclipselink + HikariCP
- java - 如何在 logback-classic 中装饰 Logger?
- react-native - React-Native 最终会支持 HarmonyOS 吗?
- vue.js - Vue.js:从多层向下更改父变量
- animation - 为什么 Flutter 中不显示 Checkbox 动画?
- node.js - 无法使用 azure 流分析处理数据?
- python - 在python中更改多个xlsx文件中特定单元格的内容
- ios - 使用 DocuSign iOS Native SDK 预填充自定义字段
- django - 如何使用 for 循环从 django 模型中获取特定对象的信息