aws sqs java_从AWS Lambda读取SQS队列
我有以下基础设施:
我有一个带有NodeJS Express进程的EC2实例在端口上侦听消息(进程1) . 每次进程收到消息时,都会将其发送到SQS队列 . 然后我在同一台机器上有另一个进程使用长轮询读取队列(进程2) . 当它在队列中找到消息时,它会将数据插入位于RDS实例上的MariaDB数据库中 .
(只是为了澄清,消息是由用户生成的,他们发送一大块数据,其中包含任意信息到进程1正在侦听的 endpoints )
现在我想将读取SQS(进程2)的进程放在Lambda函数中,以便写入队列的进程和从队列中读取的进程完全独立 . 问题是我不知道这是否可行 .
我知道Lambda函数是为响应事件而调用的,目前支持的事件是S3,SNS,SES,DynamoDB,Kinesis,Cognito,CloudWatch和Cloudformation,但是 NOT SQS .
我正在考虑使用SNS通知来调用Lambda函数,以便每次将消息推送到队列时,都会触发SNS通知并调用Lambda函数,但在使用它后,我意识到这是不可能的从SQS创建SNS通知,只能将SNS通知写入队列 .
现在我有点卡住,因为我不知道如何继续 . 由于AWS服务的当前限制,我觉得无法创建此基础结构 . 还有另一种方法可以做我想做的事情,还是我处于死胡同?
只是为了通过我做过的一些研究来扩展我的问题,这个github repo展示了如何从Lambda函数读取SQS队列 but lambda函数只有在从命令行触发时才起作用:
在自述文件中,作者提到了以下内容:
更新:Lambda现在支持SNS通知作为事件源,这使得这个hack完全不需要SNS通知 . 如果您喜欢使用Lambda函数处理SQS队列上的作业,您可能仍会发现它很有用 .
但我认为这并不能解决我的问题,SNS通知可以调用Lambda函数,但是当我在SQS队列中收到消息时,我看不出如何创建通知 .
谢谢
aws sqs java_从AWS Lambda读取SQS队列相关推荐
- aws sqs java_使用 Amazon SQS 消息队列 - 适用于 Java 的 AWS 开发工具包
本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 使用 Amazon SQS 消息队列 消息队列 是用于在 Amazon SQS 中可靠地发送消息的逻辑容器.有两种类型的队 ...
- aws sqs java_发送、接收和删除 Amazon SQS 消息 - 适用于 Java 的 AWS 开发工具包
本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 发送.接收和删除 Amazon SQS 消息 本主题描述了如何发送.接收和删除 Amazon SQS 消息.始终使用 SQ ...
- AWS 设计高可用程序架构——APIGateway SQS Cloudformation
依赖:本文需要了解AWS 架构设计基础知识 如果您想异步处理 API 请求或在应用程序架构中添加队列,那么您来对地方了. 本文介绍如何将 Amazon API Gateway 集成为 SQS(简单队列 ...
- AWS API Gateway与AWS Lambda代理集成构建REST API
项目地址 https://github.com/JessicaWin/aws lambda分支为自动创建API Gateway REST API资源的部署方式 apigateway分支为自定义API ...
- aws s3 cli_了解AWS CLI –使用AWS CLI与AWS S3存储桶进行交互
aws s3 cli It is the second article in the Learn AWS CLI series. It gives you an overview of working ...
- 本地也能运行AWS?是的,AWS开始进军混合云领域了
AWS作为全球最大的公有云供应商,现在开始全面拥抱混合云了.在re:Invent大会的第三天,AWS CEO Andy Jassy一口气发布了20几款新产品,其中最惹人注意的是AWS Outposts ...
- aws cli_学习AWS CLI:AWS CLI概述(AWS命令行界面)
aws cli This article is the first article in the series of Learn AWS CLI. Here we will talk about th ...
- php版本kms,通过 AWS KMS API 和 AWS SDK for PHP 版本 3 使用密钥 - 适用于 PHP 的 AWS 开发工具包...
AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 通过 ...
- aws cloud map_Amazon EC2 – AWS Elastic Compute Cloud
aws cloud map Amazon EC2 is an abbreviation for Elastic Compute Cloud. It's elastic in nature which ...
最新文章
- SSH安装后提示sshd_server account 用户
- 关于Hinton团队无监督新作SimCLR的所思所想
- java -Djava.library.path -Djava.ext.dirs 的区别
- 行人识别学习资料整理2018
- docker删除已经停止的容器
- Swin Transformer 升级,Swin V2:向更大容量、更高分辨率的更大模型迈进
- 多文件同时读写为什么没有单文件读写快?
- 让“云”无处不在-Citrix Xenserver之三 license server
- 只有经验丰富的开发人员才能教您有关Java的5件事
- python分词_Python 结巴分词实现关键词抽取分析
- auto static 的区别
- 算法高级(36)-如何利用并行提高算法的执行效率?
- Linux中brk()系统调用,sbrk(),mmap(),malloc(),calloc()的异同【转】
- RocketMQ(四)—— 单机与集群安装
- java socket通信需要另外加密么_Java Socket实战之五 使用加密协议传输对象
- dos 命令检索文件
- 关于单位申请进京指标
- 谷歌浏览器打开页面出现(任何网页包括设置)崩溃解决方法。
- 学计算机白头,为何会有人“一夜白头” 它有科学依据吗?看完终于懂了
- 表中数据的更改量保存视图