【问题标题】:Trigger SWF workflow when an object gets uploaded to S3 in JAVA在 JAVA 中将对象上传到 S3 时触发 SWF 工作流
【发布时间】:2015-06-21 23:39:04
【问题描述】:

我在 JAVA 中使用 AWS Flow Framework 来构建工作流。理想情况下,我想在任何对象上传到 S3 时运行工作流。

有没有办法使用 Java 从 S3 捕获事件?如果有人能指出他们使用 JAVA 从 S3 捕获事件通知的示例,那就太好了。

提前致谢

【问题讨论】:

    标签: java amazon-web-services amazon-s3 amazon-swf


    【解决方案1】:

    当文件上传到 s3 时,没有直接的方法来启动 wf。但是 S3 支持在将文件添加到您的存储桶时发送通知。 您可以让 sqs 订阅通知,然后轮询该队列并在收到消息时启动 wf 或者,您可以在每次将文件上传到将启动 wf 的存储桶时运行 lambda 函数。

    【讨论】:

    • 感谢@Rohit,我知道 SQS,但我想使用 SNS 来触发我的工作流程。我相信 SNS 可以选择发送 HTTP 请求,是否可以捕获该 HTTP 请求并触发工作流?我相信 lambda 目前支持 JavaScript,我正在尝试用 Java 编写代码。
    • 您需要托管一个休息端点,该端点将收听通知,然后启动工作流程。没有基于 sns 通知直接启动 wf 的方法
    猜你喜欢
    • 2014-07-12
    • 2013-12-31
    • 2016-02-09
    • 2021-07-13
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 2022-01-18
    • 2020-05-08
    相关资源
    最近更新 更多