我有一个外部数据源作为ActiveMQ主题。我只能连接和使用消息。它们非常罕见,每10-30秒就会发出一条消息。
我想收集所有邮件并将它们放入数据库。 此外,我想有一个活动的网页,可以通过WebSockets接收新消息并绘制图表。
我有一个用Python / Flask / MongoDB / SocketIO构建的原型,但是 ......
我想使用 Amazon AWS 云基础架构来避免处理服务器上的数据。
我相信AWS Lambda可以接受这些消息并将它们存储到数据库(DynamoDB?)中,并发送一个通知(可能使用SQS)转换为WebSocket消息。 (并非一切都很清楚,也许简单的ajax轮询就足够了。)
这是一个问题:如何使用外部ActiveMQ主题消费消息并使用AWS Lambda处理它?</ p>
我正在寻找Kinesis,但看起来它只支持推送到它的数据,但不通过某些协议轮询数据......