AWS Lambda 从 ActiveMQ 主题获取
AWS Lambda fetch from ActiveMQ topic
我有一个外部数据源作为 ActiveMQ 主题。我只能连接和使用消息。它们很少出现,大约每 10-30 秒一条消息。
我想收集所有的消息并将它们存入数据库。
我还想要一个活动网页,可以通过 WebSockets 接收新消息并绘制图表。
我有一个用 Python/Flask/MongoDB/SocketIO 构建的原型,但是...
我想使用 Amazon AWS 云基础设施来避免在服务器上处理数据。
我相信 AWS Lambda 可以接受消息并将它们存储到数据库(DynamoDB?)中,还可以发送正在转换为 WebSocket 消息的通知(可能使用 SQS)。 (目前还不是一切都清楚,也许简单的 ajax 轮询就足够了)。
这里有一个问题:如何使用来自外部 ActiveMQ 主题的消息并使用 AWS Lambda 处理它?
我在看 Kinesis,但它看起来只支持推送给它的数据,但不支持通过某种协议轮询数据...
您可以将 Lambda 用作 cron-like 工具并按计划进行轮询。参见 Lambda Scheduled Events。
我有一个外部数据源作为 ActiveMQ 主题。我只能连接和使用消息。它们很少出现,大约每 10-30 秒一条消息。
我想收集所有的消息并将它们存入数据库。 我还想要一个活动网页,可以通过 WebSockets 接收新消息并绘制图表。
我有一个用 Python/Flask/MongoDB/SocketIO 构建的原型,但是...
我想使用 Amazon AWS 云基础设施来避免在服务器上处理数据。
我相信 AWS Lambda 可以接受消息并将它们存储到数据库(DynamoDB?)中,还可以发送正在转换为 WebSocket 消息的通知(可能使用 SQS)。 (目前还不是一切都清楚,也许简单的 ajax 轮询就足够了)。
这里有一个问题:如何使用来自外部 ActiveMQ 主题的消息并使用 AWS Lambda 处理它?
我在看 Kinesis,但它看起来只支持推送给它的数据,但不支持通过某种协议轮询数据...
您可以将 Lambda 用作 cron-like 工具并按计划进行轮询。参见 Lambda Scheduled Events。