node.js - 为一个 SQS 使用多个 lambda 触发器
问题描述
我的目标是在一个队列中处理不同的事件。
我知道不可能为一个 SQS 使用多个触发器,因为它们会随机调用。
为什么我不能使用不同的队列 - 我需要一个接一个地处理这些事件(所以,在一个队列中)。如果另一个队列正在运行,也许有一种方法可以暂停一个队列,但我没有找到解决方案。
我不能将一个 Lambda 函数用于多个事件,因为它们的超时时间相差很大。
为什么我不能将一个“通用” lambda 与“ifs”一起使用来触发其他相应的 lambda?我需要以同步方式触发事件。
另外,我在考虑是否有一种方法可以“拒绝”来自一个 lambda 的消息,如果该事件被另一个 lambda 触发,那么 SQS 会将消息传递给第二个。但也没有找到任何关于此的内容。
有一些解决方法吗?
解决方案
推荐阅读
- python - 用于多线程的 Pickle Sympy lambda
- javascript - 如何在 JavaScript 中访问 JSON 文件中的属性?
- jquery - 从 iframe 中的 div 获取文本并使用 jquery 插入另一个 div
- excel - 如何编写批处理脚本来根据 windows 版本做某事
- c# - 对没有名称属性的单选按钮进行分组
- c - 如何计算一个数字中有多少个字符?
- java - 如何在 Scala/Java 中过滤中文标点符号?
- r - PCA Graph(和 ggcorrplot)中的字体样式
- laravel - Vagrant Homestead“存储”文件夹权限被拒绝
- reactjs - 使用 Enzyme 测试时如何键入组件实例?