从ActiveMQ主题

时间:2016-01-16 22:44:39

标签: amazon-web-services activemq aws-lambda

我有一个外部数据源作为ActiveMQ主题。我只能连接和使用消息。它们非常罕见,每10-30秒就会发出一条消息。

我想收集所有邮件并将它们放入数据库。 此外,我想有一个活动的网页,可以通过WebSockets接收新消息并绘制图表。

我有一个用Python / Flask / MongoDB / SocketIO构建的原型,但是 ......

我想使用 Amazon AWS 云基础架构来避免处理服务器上的数据。

我相信AWS Lambda可以接受这些消息并将它们存储到数据库(DynamoDB?)中,并发送一个通知(可能使用SQS)转换为WebSocket消息。 (并非一切都很清楚,也许简单的ajax轮询就足够了。)

这是一个问题:如何使用外部ActiveMQ主题消费消息并使用AWS Lambda处理它?<​​/ p>

我正在寻找Kinesis,但看起来它只支持推送到它的数据,但不通过某些协议轮询数据......

1 个答案:

答案 0 :(得分:1)

您可以将Lambda用作类似cron的工具并按计划进行轮询。请参阅Lambda Scheduled Events