AmazonSQSにメッセージを送信するWPFアプリケーションを使用しています。
受信側では、Amazonキューからメッセージを受信してさらに処理を行うことができます。受信側のコードサンプルは次のようになります。
ReceiveMessageRequest receivemsgRequest = new ReceiveMessageRequest();
receivemsgRequest.QueueUrl = queueUrl;
ReceiveMessageResponse receivemsgResp = sqs.ReceiveMessage(receivemsgRequest);
if (receivemsgResp.IsSetReceiveMessageResult())
{
Console.WriteLine("Messages are : ");
ReceiveMessageResult rcvMsgResult = receivemsgResp.ReceiveMessageResult;
foreach (Message msg in rcvMsgResult.Message)
{
Console.WriteLine("Message - " + msg.Body.ToString());
}
}
ここで、受信側のサービスで、上記のコードを実行し続けて、キューにメッセージが存在するかどうかを確認する必要があります。Windowsサービス(WCF)がそのタスクを実行しますか、それともこれを実行するためのより良い方法がありますか?