java - SQS SendMessage 异常/一次性延迟
问题描述
我的 s3 存储桶有一个事件,它触发我的 lambda 函数将消息写入队列,以获取到达我的 s3 存储桶中的文件。然后我有一个预定的 ECS 任务,它启动我的应用程序来处理这些文件。
我的应用程序从队列中读取。它计划每天工作三次,并且工作正常。昨天,我注意到从文件到达(事件触发器将运行 lambda 函数时)到我的队列中收到消息的时间存在异常延迟。延误约4小时。
我有Delivery Delay: 0 seconds
和基于内容的重复数据删除:禁用,如果这有什么不同的话,它是一个 FIFO 队列。
如果有人知道为什么会发生这种情况,那会有所帮助!很难相信这是 AWS 故障。
解决方案
推荐阅读
- .net - .net 长时间运行 httpwebrequest 关闭连接?
- c# - 如何在 C# winform 的文本框中用逗号 (,) 分隔数字?
- postgresql - 将选择结果作为参数传递
- python - python 是否有任何用于迭代器的内置或标准库前瞻机制?
- android - 如何正确地将库模块依赖项添加到 Flutter Plugin 的 Android 文件夹中?
- python - Python 如何在 API 调用中使用更新 id 并迭代直到收集到所有数据
- r - 带有空字符的R字符串
- javascript - 是否有适当的方法将 PHP 实体共享到 ECMAScript 以便在双方都有 IDE 自动完成功能
- c++ - 模板声明是否仅适用于它们之前立即声明的函数
- excel - 仅当下一个列字段为空时,VBA excel 才更新字段