Лучший способ проверить наличие «Нет доступных сообщений» в Amazon SQS? - PullRequest
0 голосов
/ 19 сентября 2011

Я опрашиваю 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 
    }

Похоже, это не работает как способ проверить наличие «Нет доступных сообщений». Есть мысли о правильном способе проверки? Спасибо!

1 Ответ

1 голос
/ 20 сентября 2011
ReceiveMessageResult r = receiveMessageResponse.ReceiveMessageResult;

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