我正在使用Spring Cloud来使用AWS SQS。我想通过设置这些请求之间的间隔来控制轮询的数量,但我找不到任何选项来执行此操作。
我认为使用长轮询不需要控制轮询间隔。那是真的吗?
谢谢!
答案 0 :(得分:1)
是的,如果您使用长轮询,您将保持连接处于打开状态,直到您获得该事件为止,并且您将在发布时将其连接到附近。
答案 1 :(得分:0)
您可以使用WaitTimeSeconds来实现您想要的效果。以下是AWS文档 - http://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html
呼叫在返回之前等待消息到达队列的持续时间(以秒为单位)。如果有消息可用,则调用将比WaitTimeSeconds更早返回。
这是一个可选参数,所以如果你没有通过它,那么它是0秒