ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest(queueURL);
List<com.amazonaws.services.sqs.model.Message> messages = sqs.receiveMessage(receiveMessageRequest).getMessages();
每当我尝试从 SQS 队列中提取所有消息时,“消息”列表的大小始终为 1。如何确保队列中的每个项目都添加到该列表中?
如有任何建议,我们将不胜感激!
最佳答案
您需要提供要返回的最大消息数。 Amazon SQS 返回的消息永远不会超过此值(但是,返回的消息可能会更少)。有效值为 1 到 10。默认值为 1。
关于java - 为什么我只从 SQS 队列收到一条消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46670688/