我正在使用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
}
这似乎不是检查“无可用消息”的方法。有关正确检查方法的任何想法?谢谢!
答案 0 :(得分:1)
ReceiveMessageResult r = receiveMessageResponse.ReceiveMessageResult;
if (r.Message.Count < 1)
{
Console.WriteLine("Can't find any visible messages.");
}