0

新しいメッセージについて 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 
    }

これは、「利用可能なメッセージがありません」を確認する方法としては機能しないようです。チェックする適切な方法について何か考えはありますか?ありがとうございました!

4

1 に答える 1

1
ReceiveMessageResult r = receiveMessageResponse.ReceiveMessageResult;

if (r.Message.Count < 1)
{
  Console.WriteLine("Can't find any visible messages.");
}
于 2011-09-19T23:59:57.723 に答える