我正在从NodeJS批量查询SQS队列并尝试增加接收批量大小,限制为10.我看到有可能在SQS服务器和java sdk上增加限制,请参阅maxBatchSize ,但在JS sdk中没有看到这样做的方法。有没有理由有这个限制而不允许改变它?
答案 0 :(得分:2)
再次查看您为Java引用的页面。
此设置的默认值是每批10个请求,这也是Amazon SQS当前允许的最大批量大小。
SQS服务不支持大于10的值。
答案 1 :(得分:0)
最大值是10,这也不是保证,有时我收到6,7等我有一个批处理要求(java)所以我打电话
result = bufferedSqs.receiveMessage(new ReceiveMessageRequest(queueUrl));
多次直到我得到所需的消息数量或直到
result.getMessages().isEmpty()
返回true。