使用SQS限制AWS Elastic Beanstalk工作人员

时间:2016-04-21 13:27:34

标签: amazon-sqs elastic-beanstalk

给定一个接收请求并使用外部消息服务向用户发送消息的应用程序。请求的数量通常是非线性的,有时巨大的批量请求会进入服务的消息用户。外部消息传递服务允许吞吐量为x /秒。

使用Elastic Beanstalk worker和SQS,是否可以对这些消息的处理方式应用一些速率限制?

1 个答案:

答案 0 :(得分:6)

您可以对使用aws:elasticbeanstalk:sqsd命名空间中的HTTP连接选项设置所提取的消息数进行速率限制。

  

HTTP连接 - 指定最大并发数   守护进程可以对其中的任何应用程序进行的连接   Amazon EC2实例。默认值为50.您可以指定一个值   在1到100之间。

详细了解here

请记住相应地调整其他参数,如“可见性超时”,“最大重试次数”,“保留期”。此外,如果您正在调整不活动超时,请记住修改nginx代理超时以及显示here