amazon-web-services - SQS 是否返回所有带有以下代码的消息?
问题描述
我试图了解以下代码的行为:
// receive messages from the queue
List<Message> messages = sqs.receiveMessage(queueUrl).getMessages();
// delete messages from the queue
for (Message m : messages) {
sqs.deleteMessage(queueUrl, m.getReceiptHandle());
}
- 它会返回队列中的所有消息吗?
- 如果没有,如何遍历队列中的所有消息?
解决方案
不,它不会,一个receiveMessage
请求最多会返回 10 条消息。
推荐阅读
- java - 在增强的 for 循环的底层发生了什么?
- arrays - 如何为数组定义 JSON 模式?
- css - 可折叠表格行不超过单元格宽度
- reactjs - React - 如何编写将在智能组件内部访问的逻辑/服务类
- ruby-on-rails - 使用 Rails/React/TypeScript 将图像作为模块导入
- c++ - OpenGl and QT coordinates
- visual-studio - TFS/VS 工作区映射问题
- python - python中的二维牛顿法
- text - 如何在 three.js 中使用 2D 文本形状正确切割平面?
- excel - 我如何计算这 2 个日期的门票?