Raj*_*Raj 8 amazon-web-services aws-sdk
我们有 SQS 标准消息队列,并且它的增长速度非常快。大多数时候我们都会收到旧的通知。我们已将消息保留期配置为 2 天。有没有办法以编程方式接收超过 10 条消息。以下是我从亚马逊恢复 SQS 消息的代码。
private IEnumerable<Message> getMessagesFromQ(string accessKeyId, string secretAccessKey, string myQueueURL)
{
using (var amazonSQSClient = new AmazonSQSClient(accessKeyId, secretAccessKey, Amazon.RegionEndpoint.USWest2))
{
ReceiveMessageRequest recieveMessageRequest =
new ReceiveMessageRequest();
recieveMessageRequest.QueueUrl = myQueueURL;
recieveMessageRequest.MaxNumberOfMessages = 10;
ReceiveMessageResponse receiveMessageResponse =
amazonSQSClient.ReceiveMessage(recieveMessageRequest);
return receiveMessageResponse.Messages;
}
}
Run Code Online (Sandbox Code Playgroud)