當我發送多封郵件給我的SQS和閱讀它像列表<Message>只包含一個消息,雖然我通過很多
//發送消息到隊列
SendMessageRequest smr = new SendMessageRequest(queueUrl, "one");
sqs.sendMessage(smr);
smr = new SendMessageRequest(queueUrl, "two");
sqs.sendMessage(smr);
smr = new SendMessageRequest(queueUrl, "three");
sqs.sendMessage(smr);
Thread.sleep(5000);
//讀取隊列
ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest(queueUrl);
List<Message> messages = sqs.receiveMessage(receiveMessageRequest).getMessages();
我的列表中只有一條消息。
當我第二次重複「閱讀隊列」時,我得到第二條消息,當我第三次重複時,我收到第三條消息。從隊列中檢索的消息是隨機的。但爲什麼我沒有收到List<messages>
中的所有3條消息?