簡體   English   中英

在Amazon SQS中檢查“無可用消息”的最佳方法?

[英]Best way to check for “No available messages” in Amazon SQS?

我正在輪詢Amazon SQS中是否有新消息,並且試圖確定檢查“無可用消息”的最佳方法。

AmazonSQS sqs = new AmazonSQS();  //pseudo code this line
ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
receiveMessageRequest.QueueUrl = myQueueUrl;
ReceiveMessageResponse receiveMessageResponse = sqs.ReceiveMessage(receiveMessageRequest);
if (receiveMessageResponse.IsSetReceiveMessageResult())
    {
        //Always TRUE even if there are no untaken messages 
    }

這似乎不能用作檢查“無可用消息”的方法。 對正確的檢查方式有任何想法嗎? 謝謝!

ReceiveMessageResult r = receiveMessageResponse.ReceiveMessageResult;

if (r.Message.Count < 1)
{
  Console.WriteLine("Can't find any visible messages.");
}

暫無
暫無

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

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