Java SDK中是否有任何AWS事件监听器?

时间:2020-04-22 10:38:35

标签: amazon-web-services amazon-dynamodb listener

我希望我的本地Java应用程序知道对AWS DynamoDB表中的项目进行了一些更改。不进行投票就可以吗?我知道我应该使用DynamoDB Stream来调用AWS Lamda触发器,但是Lambda函数应该怎么做才能将信息发送到本地应用程序?如果可能的话。

1 个答案:

答案 0 :(得分:0)

我认为Lambda在这里不合适。 AWS提供了满足您需求的参考架构。通常情况如下:

DynamoDB流-> DynamoDB流的Kinesis适配器-> Kinesis客户端库

仔细查看以下文档: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.KCLAdapter.html https://aws.amazon.com/blogs/database/dynamodb-streams-use-cases-and-design-patterns/

enter image description here

您还可以将应用程序设计为此(顶部)并使用SQS长期轮询中的事件,但是使用Kinesis Client Library似乎更加简单明了:

enter image description here