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