繁体   English   中英

AWS EventBridge 等待事件

[英]AWS EventBridge wait on event

我正在尝试构建一个无服务器异步轮询服务,该服务触发异步数据请求,等待它完成(通过定期尝试),然后在响应准备就绪后轮询它。

理想情况下,我会使用 Lambda 触发数据请求,并为 EventBridge 推送一个事件,稍后由另一个 Lambda 处理,该 Lambda 查询 API 以查看响应是否准备就绪,如果没有-将新事件推送到 EventBridge 以稍后重试。 为此,我需要一种方法让 EventBridge 在转发事件之前等待。 我正在尝试提出一个不需要 Lambda 空闲时间的解决方案。

有没有办法让 EventBridge 在事件被推送之前等待事件? 或者设置一个一次性的预定事件?

听起来新宣布的 EventBridge 预定事件可以解决您的问题! 您可以简单地将事件安排为Date.now() + x 秒或类似时间。

公告博文: https://aws.amazon.com/blogs/compute/introducing-amazon-eventbridge-scheduler/

AWS 文档: https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html

Amazon SQS 延迟队列提供了该功能:

延迟队列允许您将新消息传递到队列延迟几秒钟,例如,当您的使用者应用程序需要更多时间来处理消息时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM