Java SpringCloudSQS轮询

Java SpringCloudSQS轮询,java,spring,amazon-web-services,cloud,amazon-sqs,Java,Spring,Amazon Web Services,Cloud,Amazon Sqs,我使用SpringCloud来消费AWS SQS。我想通过设置这些请求之间的间隔来控制轮询的数量,但我找不到任何选项来实现这一点 我认为使用长轮询没有必要控制轮询间隔。这是真的吗 谢谢大家! 是的,如果您使用长轮询,您将保持连接打开,直到收到事件,并且您将在事件发布时接近它。您可以使用WaitTimeSeconds来实现所需的功能。以下是AWS文件- 呼叫在返回之前等待消息到达队列的持续时间(秒)。如果消息可用,则调用返回的时间早于WaitTimeSeconds 这是一个可选参数,因此如果您不传

我使用SpringCloud来消费AWS SQS。我想通过设置这些请求之间的间隔来控制轮询的数量,但我找不到任何选项来实现这一点

我认为使用长轮询没有必要控制轮询间隔。这是真的吗


谢谢大家!

是的,如果您使用长轮询,您将保持连接打开,直到收到事件,并且您将在事件发布时接近它。

您可以使用WaitTimeSeconds来实现所需的功能。以下是AWS文件-

呼叫在返回之前等待消息到达队列的持续时间(秒)。如果消息可用,则调用返回的时间早于WaitTimeSeconds


这是一个可选参数,因此如果您不传递它,则使用长轮询时为0秒

,AWS将请求最大值设置为20秒。如果队列中没有任何消息,则连接将关闭,spring将再次开始轮询。