簡體   English   中英

為什么我只能從SQS隊列中收到一條消息?

[英]Why am I only getting one message from my SQS Queue?

ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest(queueURL);

List<com.amazonaws.services.sqs.model.Message> messages = sqs.receiveMessage(receiveMessageRequest).getMessages();

每當我嘗試從SQS隊列中提取所有消息時,“消息”列表的大小始終為1。如何確保隊列中的每個項目都添加到該列表中?

任何建議將不勝感激!

您需要提供要返回的最大消息數。 Amazon SQS永遠不會返回超過此值的消息(但是,返回的消息可能會更少)。 有效值為1到10。默認值為1。

請參見setMaxNumberOfMessages(Integer maxNumberOfMessages)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM