代码之家  ›  专栏  ›  技术社区  ›  Rollie

如何等待S3文件更新?

  •  0
  • Rollie  · 技术社区  · 3 年前

    所以我有一个JVM web服务,我想知道S3 bucket何时更新。我知道s3有事件通知,但据我所知,这些更像是钩子,例如,你可以配置它们向lambda函数发送消息。

    有没有一种方法可以从应用程序中做到这一点?类似的东西 MyBucket.WaitUpdate().Then(...do something...) 。另一种选择是定期进行民意调查,但我更愿意对变化做出更积极的回应。

    0 回复  |  直到 3 年前
        1
  •  0
  •   valdeci    3 年前

    Amazon S3可以向以下目标发送事件通知消息:

    • 亚马逊简单通知服务(Amazon SNS)主题
    • Amazon简单队列服务(Amazon SQS)队列
    • AWS Lambda函数

    这样,对于您的情况,我们需要在其中一个目的地工作。(例如,发送SQS队列的通知,然后将其合并到您的应用程序中,或者发送SNS通知,您希望对更改做出更大的响应,就像您说的使用AWS Lambda服务一样)